[問題] 請問要怎麼讓程式回到開頭繼續跑?

看板java作者 (三杯鼠)時間18年前 (2007/11/06 18:13), 編輯推噓4(404)
留言8則, 4人參與, 最新討論串1/1
是這樣的 我有一個程式(就是之前那一個XD) 目前是寫成 system.out.print( "請輸入:"); n = input.nextInt(); if (xxxxx) {while (xxx) { } } else { System.out.print("錯誤") } 就是使用者輸入一個數 然後scanner進去n 然後符合if就進去跑while這樣答案出來 程式結束 如果輸入的數值不符何就跑else出現錯誤的訊息 程式結束 如果我現在想要 讓使用者如果輸入不符合的數值 跑進去else 出現錯誤的訊息之後 跳回 system.out.print("請輸入") 就是當使用者輸入錯誤的數值的時候 程式會自動再出現 請輸入 然後可以繼續輸入 不要就結束 這樣的話 我應該要怎麼寫呢? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.194.81

11/06 18:17, , 1F
用一個while整個包起來
11/06 18:17, 1F

11/06 18:18, , 2F
輸入不正確就continue
11/06 18:18, 2F

11/06 18:18, , 3F
這樣可以嗎
11/06 18:18, 3F

11/06 18:21, , 4F
嗯嗯 可是我不知道要怎麼打說 是用while (條件)
11/06 18:21, 4F

11/06 18:21, , 5F
然後整個包起來嗎? 那continue要打在哪裡呢?
11/06 18:21, 5F

11/06 18:56, , 6F
請自行嘗試再發問... 不然當作作業文處理
11/06 18:56, 6F

11/07 00:17, , 7F
要重新就讓條件仍成立,確認輸入ok就讓條件不成立跳出回圈
11/07 00:17, 7F

11/07 00:19, , 8F
自己試過比較能加深印象,條件的寫法也是千奇百怪
11/07 00:19, 8F
文章代碼(AID): #17C3usIU (java)