switch,for,while,break,continue语句

switch:

 

class  Demo
{
	public static void main(String[] args) 
	{
			int x = 3;
			switch(x){
				case 1 :
					System.out.println("a");
					//break;
				default:
					System.out.println("default");
					//break;
				case 2 :
					System.out.println("b");
					break;
				
			}
	}
}

result:

 

default

b

switch语句的特点:
1.答案的书写没有顺序。
2.匹配的答案被执行,一直执行到break结束或者执行到switch语句结束。
3.switch判断的数据类型:byte,short,int,char  5.0 enum  7.0 String

 

switch和if的区别?
if可以用于数值判断,也可判断区间,
只要运算结果是boolean类型,都可以进行判断。
switch用于对固定的几个值,进行判断。判断的数值类型有限。

 

for和while的区别:

 

for(int x=1;x<3;x++){
	System.out.println("x="+x);
}
System.out.println("x......."+x);

//和while区别

int y = 1;
while(y<3){
	System.out.println("y="+y);
	y++
}
System.out.println("y......"+y);

1.for中初始化表达式中定义的变量是局部的,循环结束就会释放资源,不会占用过多的系统资源
2.for使用:如果定义的变量只为实现循环那么就用for循环(提高效率,减少系统资源的占用)

 

 

 

//最简单的无限循环
//while(true){}     for(; ;){}

 

 

break(跳出)  ,  continue(继续)
break语句:应用范围:选择结构和循环结构。:(switch,循环语句)
continue语句:应用于循环结构
注:
a.这两个语句离开应用范围,存在是没有意义的。
b.这两个语句单独存在下面都不可以有语句,因为执行不到。编译器会报错
c.continue语句是结束本次循环继续下次循环
d.标号的出现,可以让这两个语句作用于指定的范围。

 

outer:for(int x=0; x<3 ;x++){
	inner:for(int y=0; y<4 ; y++){
		System.out.println("x="+x);
		break outer;//继续外循环
	}
}//break还可以跳出指定标号(给for起了个名字)的循环

 

 

//continue:结束本次循环,开始下次循环
outer:for(int x=0; x<3 ;x++){
	inner:for(int y=0; y<4 ; y++){
		System.out.println("x="+x);
		continue outer;//继续外循环
	}
}
result:
0
1
2

continue只是终止了当前循环体内的下面语句,x++任然要执行

关注我的微信公众号(曲健磊的个人随笔),观看更多精彩内容:



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值