switch—case break 语句总结

public static void main(String args[])
	{
		int s=0,n;
		for(n=0;n<4;n++)
		{
			switch(n)
			{
			default: s+=4;
			case 1: s+=1;
				break;
			case 2: s+=2;
				break;
			case 3: s+=3;
			}
		}
		System.out.println(s);
	}


输出结果为:11

break会中断当前控制流,对于switch,break语句将跳出switch,执行switch后的第一个语句。
case 和它所关联的值成为Case标号。
如果程序发现匹配的case标号,则程序从标号后面的第一个语句开始依次执行各个程序,直到遇到break为止
如果 程序匹配了一个case 标号,执行其相关联的语句后 并没有遇到break
     那么,程序会跨越其之后的case标号,直接继续执行后续标号关联的语句。
若多种判断情况放在一起:
可以用:
case 'a': case'e': case 'i':
    ++vowelCnt;
    break;


case 标号必须是常量表达式,就是编译时就能计算出结果的整形表达式。
case X:   switch(x)  x 要为int 或char 类型。


break语句用于结束 最近的 while、do while 、for 、switch 语句。并将程序执行权传递给紧接着被终止语句之后的语句。
当有嵌套时,break只终止最里层。
break只能出现在循环语句里 或者 switch 语句里, 出现在其他地方则会报错。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值