作者spiderman007 (千里之外)
看板java
标题[问题] 请问一个逻辑的问题...
时间Fri Jul 29 13:38:59 2011
do{
产生一个随机乱数码 = num1;
if(判断成立1){
function a();
}
if(判断成立2){
function b();
}
else if(判断成立3){
function c();
}
else if(判断成立4){
fucntion d();
}
else{
while(true){
if(判断成立2){
function b();
break;
}
if(判断成立3){
function c();
break;
}
if(判断成立4){
function d();
break;
}
/*欲想加入程式码*/
}
}
现在想在加入程式码中...放入if(判断成立1)的条件...
但不要break...而是可以在同一个乱数码num1下重新执行do-while回圈....
请问有goto..之类的写法吗???
或是有更好的写法呢??
请大家多多指教...
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.119.250
1F:→ pico2k:continue (?) 07/29 13:40
2F:→ spiderman007:好像可以...请问用continue为何不会重新产生num1呢? 07/29 13:50
3F:推 LPH66:因为这个 continue 重覆的是内层的 while(true) 07/29 15:17
4F:→ kevin771012:好奇的是,判断234都没过才会进else 但是else里面又 07/31 12:16
5F:→ kevin771012:让他无穷回圈.... 07/31 12:18
6F:推 peacedove:他想要加入的程式码可能会让判断条件变成true吧XD 07/31 15:20
7F:→ spiderman007:我想试写一个单字输入,若输入正确或选其他功能即if 07/31 17:54
8F:→ spiderman007:若答错,就进else(),但在else也要有可选其他功能.. 07/31 17:56
9F:→ spiderman007:请问有更好的写法吗?? 开头的第一个if判断想在else() 07/31 17:58
10F:→ spiderman007:也能执行...所以试了cintinue的方法,请大家多指教.. 07/31 18:00
11F:→ kevin771012:听你的意思有点像是BBS的感觉 那只要用while作无穷就 07/31 18:02
12F:→ kevin771012:够了 然後里面用switch 读你的单字输入 07/31 18:05