编写java程序,接受用户输入的1~12之间 的整数,若不符合条件则重输入

package Chapeter2;
import java.util.Scanner;
public class Test6
{
public static void main(String args[])
{
int n;
System.out.println("请输入1~12之间的整数");
Scanner read=new Scanner(System.in);
search:
n=read.nextInt();
if(n<1||n>12)
continue search;
switch(n)
{
case 1:
System.out.println("This month is January.");
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
}
}
}
continue 语句使用时报错请问为什么?

Java中也可在特定情况下,通过特定的手段,来实现goto的功能。显然Java不愿意开发者随意跳转程序。下面解释两个特定:

特定情况:只有在循环体内,比如for、while语句(含do...while语句)中。

特定手段:语句标签和循环控制关键字break、continue,语法格式是:break/continue 语句标签。追问

那请问这题怎么改呢?请帮我改一下,我不知道怎么改。谢谢了

追答

呵呵,很简单嘛

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-08
search是什么?追问

这个事随便定义的一个标签,使用continue的目的是 如果输入的不是1到12范围内的数,让用户重新输入

相似回答