提供使用switch 循环的简单 Java 程序,谢谢
5个回答
2013-12-06
展开全部
我这边就做个输入然后用switch输出吧(但是仅限输入1~5的这5个数字~~ 输入其他数字的话就会打印出"错误")
Scanner sc=new Scanner(System.in());//这个是个输入
int i=sc.nextInt();//获取输入的数
switch(i)
{
case 1:
System.out.println("你输入的是:1");
break;
case 2:
System.out.println("你输入的是:2");
break;
case 3:
System.out.println("你输入的是:3");
break;
case 4:
System.out.println("你输入的是:4");
break;
case 5:
System.out.println("你输入的是:5");
break;
default:
System.out.println("错误");
}
Scanner sc=new Scanner(System.in());//这个是个输入
int i=sc.nextInt();//获取输入的数
switch(i)
{
case 1:
System.out.println("你输入的是:1");
break;
case 2:
System.out.println("你输入的是:2");
break;
case 3:
System.out.println("你输入的是:3");
break;
case 4:
System.out.println("你输入的是:4");
break;
case 5:
System.out.println("你输入的是:5");
break;
default:
System.out.println("错误");
}
2013-12-06
展开全部
public class Test{
public static void mian(String [] args){
int a=0;
switch(a){
case 0: System.out.println("First:"+a);
break;
case 1: System.out.println("Second:"+a);
break;
default:
System.out.println("Last:"+a);
}
}
}
public static void mian(String [] args){
int a=0;
switch(a){
case 0: System.out.println("First:"+a);
break;
case 1: System.out.println("Second:"+a);
break;
default:
System.out.println("Last:"+a);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-06
展开全部
switch关键字的中文意思是开关、转换的意思,switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多。
switch语句的语法格式为:
switch(表达式){
case 值1:
功能代码1;
[break; ]
case 值2:
功能代码2;
[break; ]
……
default:
功能代码1;
[break; ]
}
语法说明:
1、 表达式的类型只能为byte、short、char和int这4种之一。
2、 值1、值2…值n只能为常数或常量,不能为变量。
3、 功能代码部分可以写任意多句。
4、 break关键字的意思是中断,指结束switch语句,break语句为可选。
5、 case语句可以有任意多句,是标号语句。
6、 default语句可以写在switch语句中的任意位置,功能类似于if语句中的else。
执行流程:当表达式的值和对应case语句后的值相同时,既从该位置开始向下执行,一直执行到switch语句的结束,在执行中,如果遇到break语句,则结束switch语句的执行。
switch语句的语法格式为:
switch(表达式){
case 值1:
功能代码1;
[break; ]
case 值2:
功能代码2;
[break; ]
……
default:
功能代码1;
[break; ]
}
语法说明:
1、 表达式的类型只能为byte、short、char和int这4种之一。
2、 值1、值2…值n只能为常数或常量,不能为变量。
3、 功能代码部分可以写任意多句。
4、 break关键字的意思是中断,指结束switch语句,break语句为可选。
5、 case语句可以有任意多句,是标号语句。
6、 default语句可以写在switch语句中的任意位置,功能类似于if语句中的else。
执行流程:当表达式的值和对应case语句后的值相同时,既从该位置开始向下执行,一直执行到switch语句的结束,在执行中,如果遇到break语句,则结束switch语句的执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-06
展开全部
首先你要明确一点switch 是一种分支结构(如if类似的分支结构),而不是循环结构!具体语法是:
switch(条件)
{
case 结果1:语句块
case 结果1:语句块
……
default:语句块
}
switch(条件)
{
case 结果1:语句块
case 结果1:语句块
……
default:语句块
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-06
展开全部
switch(x)
{
case 1:
case 2:
case3: System.out.println("haha");
break;
case4: System.out.println("hehe");
}
{
case 1:
case 2:
case3: System.out.println("haha");
break;
case4: System.out.println("hehe");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询