志在指尖
用双手敲打未来

switch语句

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

未经允许不得转载:IT技术网站 » switch语句
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载