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