java switch语句作用域,switch语句

一、复习

1.标识符(自己定义的,下划线、美元符号)

2.驼峰命名(变量名,办法名首字母小写)

3.关键字(就是固定的那几个)

4.字面值(数据、有类型、八种基本类型从小到大,byte\char=short\int\long\float\double\boolean

5.成员变量(初始化在办法外且不用赋值);局部变量(初始化在办法内且要赋值)

6.作用域内不重名

7.unicode包含了世界上一切的字符;转义字符,\n\t\\\’等等

8.数据类型转化的六条规则、++、—在变量前后的差异、亦或、短路与、短路或、扩展运算符的规则(不改变变量的数据类型),字符串衔接运算符、条件运算符号、if(后边就一句的能够省略大括号)84d5ac409b07c95529b07f44d75e6aa9.png

二、switch

1.switch句子也属于选择结构,也是分支句子

2.switch句子的语法结构:一个比较完整的switch句子应该是这样编写的:

复制代码

switch(int或String类型的字面值获知变量){caseint或String类型的字面值或变量:

java句子;

java句子;

……break;caseint或String类型的字面值或变量:

java句子;

java句子;

……break;caseint或String类型的字面值或变量:

java句子;

java句子;

……break;caseint或String类型的字面值或变量:

java句子;

java句子;

……break;default:

java句子;

……

}

解释:switch后边括号里边的值和case里边的值是否相等,假如相等,那么就履行case后边的java句子,其中有break的话,直接就中止履行switch句子了,没有break的话会接着向下履行并且不会再做匹配,把后边句子都履行一遍,直至遇到break或许结束了。假如不相等,那么接着往下匹配,都没有找到相等的话,那么就最终履行default后边的句子。

注意:只能匹配int或许String类型的数据,不能勘探其他类型的数据,当然byte、short、char也能够直接写道switch和case的后边,因为它们能够进行自动类型转化为int类型。

例子:

publicclassd20_switch_exercise{publicstaticvoidmain(String[]args){inta=10+10;switch(a){case20:

System.out.println(“我直接匹配成功了”);break;//匹配成功了,因为有break后边不会履行了case12:

System.out.println(“我匹配失利了”);break;default:

System.out.println(“我是剩下的句子”);

}switch(a){case20:case12:case15:

System.out.println(“我是测验多条件的”);//这儿匹配只要满足一个就行,就能履行下去break;default:

System.out.println(“我是剩下的句子”);

}switch(a){case20:

System.out.println(“我直接匹配成功了”);case12:

System.out.println(“我匹配失利了”);case18:

System.out.println(“我匹配失利了”);case29:

System.out.println(“我是为了测验case穿透的”);break;//因为第一个匹配成功了,并且后边没有break句子,会一直履行下去直到这儿的breakdefault:

System.out.println(“我是剩下的句子”);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值