作者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
1F:推 mantour:用一个while整个包起来 11/06 18:17
2F:→ mantour:输入不正确就continue 11/06 18:18
3F:→ mantour:这样可以吗 11/06 18:18
4F:推 Sanbeishuu:嗯嗯 可是我不知道要怎麽打说 是用while (条件) 11/06 18:21
5F:→ Sanbeishuu:然後整个包起来吗? 那continue要打在哪里呢? 11/06 18:21
6F:推 PsMonkey:请自行尝试再发问... 不然当作作业文处理 11/06 18:56
7F:推 Egriawei:要重新就让条件仍成立,确认输入ok就让条件不成立跳出回圈 11/07 00:17
8F:→ Egriawei:自己试过比较能加深印象,条件的写法也是千奇百怪 11/07 00:19