switch语句

一、复习

1.标识符(自己定义的,下划线、美元符号)
2.驼峰命名(变量名,办法名首字母小写)
3.关键字(就是固定的那几个)
4.字面值(数据、有类型、八种基本类型从小到大,bytechar=shortintlongfloatdoubleboolean
5.成员变量(初始化在办法外且不用赋值);局部变量(初始化在办法内且要赋值)
6.作用域内不重名
7.unicode包含了世界上一切的字符;转义字符,nt\’等等
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(“我是剩下的句子”);
}
}
}

© 版权声明
好牛新坐标
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章