看板 java 關於我們 聯絡資訊
是這樣的 我有一個程式(就是之前那一個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
mantour:用一個while整個包起來 11/06 18:17
mantour:輸入不正確就continue 11/06 18:18
mantour:這樣可以嗎 11/06 18:18
Sanbeishuu:嗯嗯 可是我不知道要怎麼打說 是用while (條件) 11/06 18:21
Sanbeishuu:然後整個包起來嗎? 那continue要打在哪裡呢? 11/06 18:21
PsMonkey:請自行嘗試再發問... 不然當作作業文處理 11/06 18:56
Egriawei:要重新就讓條件仍成立,確認輸入ok就讓條件不成立跳出回圈 11/07 00:17
Egriawei:自己試過比較能加深印象,條件的寫法也是千奇百怪 11/07 00:19