[問題] 請問一個邏輯的問題...

看板java作者 (千里之外)時間14年前 (2011/07/29 13:39), 編輯推噓2(2010)
留言12則, 5人參與, 最新討論串1/2 (看更多)
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

07/29 13:40, , 1F
continue (?)
07/29 13:40, 1F

07/29 13:50, , 2F
好像可以...請問用continue為何不會重新產生num1呢?
07/29 13:50, 2F

07/29 15:17, , 3F
因為這個 continue 重覆的是內層的 while(true)
07/29 15:17, 3F

07/31 12:16, , 4F
好奇的是,判斷234都沒過才會進else 但是else裡面又
07/31 12:16, 4F

07/31 12:18, , 5F
讓他無窮迴圈....
07/31 12:18, 5F

07/31 15:20, , 6F
他想要加入的程式碼可能會讓判斷條件變成true吧XD
07/31 15:20, 6F

07/31 17:54, , 7F
我想試寫一個單字輸入,若輸入正確或選其他功能即if
07/31 17:54, 7F

07/31 17:56, , 8F
若答錯,就進else(),但在else也要有可選其他功能..
07/31 17:56, 8F

07/31 17:58, , 9F
請問有更好的寫法嗎?? 開頭的第一個if判斷想在else()
07/31 17:58, 9F

07/31 18:00, , 10F
也能執行...所以試了cintinue的方法,請大家多指教..
07/31 18:00, 10F

07/31 18:02, , 11F
聽你的意思有點像是BBS的感覺 那只要用while作無窮就
07/31 18:02, 11F

07/31 18:05, , 12F
夠了 然後裡面用switch 讀你的單字輸入
07/31 18:05, 12F
文章代碼(AID): #1ECaTrqI (java)
文章代碼(AID): #1ECaTrqI (java)