switch语句

时间:2023-05-17

一、复习
1.标识符(自己定义的,下划线、美元符号)
2.驼峰命名(变量名,办法名首字母小写)
3.关键字(就是固定的那几个)
4.字面值(数据、有类型、八种基本类型从小到大,byte\char=short\int\long\float\double\boolean
5.成员变量(初始化在办法外且不用赋值);局部变量(初始化在办法内且要赋值)
6.作用域内不重名
7.unicode包含了世界上一切的字符;转义字符,\n\t\\\’等等
8.数据类型转化的六条规则、++、—在变量前后的差异、亦或、短路与、短路或、扩展运算符的规则(不改变变量的数据类型),字符串衔接运算符、条件运算符号、if(后边就一句的能够省略大括号)2024澳门原料网1688白老虎
二、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(“我是剩下的句子”);
}
}
}

文章标签:

Copyright © 2016 2024澳门原料网1688白老虎,保留所有权利。 粤ICP备09033321号

2024澳门原料网1688白老虎 2024澳门原料网1688白老虎
2024澳门原料网1688白老虎
扫描二维码
与项目经理交流
2024澳门原料网1688白老虎 2024澳门原料网1688白老虎
2024澳门原料网1688白老虎
扫描二维码
与项目经理交流
2024澳门原料网1688白老虎
ciya68