有人能帮我弄清楚为什么我的代码不能正常工作吗?

时间:2021-06-08 19:29:36

标签: c++

HISTORY

我想写一个分支路径的故事。我不知道为什么在我选择一个选项后它开始闪烁,而对于另一个选项它甚至不起作用。我不确定在哪里修复代码中的这些错误。我不确定我是否在函数或 while 循环中的某个地方搞砸了。我试过改变一些东西,但似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

您在 while 循环中调用 SQL> exec p_auth_insert_user(1, 'Littlefoot', 'stackoverflow'); PL/SQL procedure successfully completed. SQL> select * from user_authentication; ID USERNAME PASSWORD ---------- ------------------------------ ---------------------------------------- 1 Littlefoot FDFEB16F096983ADA02DB49D46A8154475D700AE SQL> 以等待 underground() 为 1 或 2,但 rchoice3 始终返回 0,因此 underground() 始终为 0..

rchoice3

我认为您需要更改此块:

while (rchoice3 != 1 && rchoice3 != 2) {
   rchoice3 = underground();
}

致:

                if (rchoice2 == 1) {
                    rchoice3 = underground();
                    while (rchoice3 != 1 && rchoice3 != 2) {
                        rchoice3 = underground();
                    }
                    if (rchoice3 == 1) {
                        officebuilding();
                    }
                }