作者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