作者Sanbeishuu (三杯鼠)
看板java
標題[問題] 請問要怎麼讓程式回到開頭繼續跑?
時間Tue Nov 6 18:13:09 2007
是這樣的 我有一個程式(就是之前那一個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