_if_else语句:
if是条件语句,if内的条件为boolean结果的表达式
书写格式:
if(条件语句){......}
if(条件语句){......}else{......}
if(条件语句){......}else if(条件语句){......}
if(条件语句){......}else if(条件语句){......}else if(条件语句){......}else if(条件语句){......}else if(条件语句){......}else{......}
注意:只能有一个if和一个else存在但是可以有多个else if存在。
例子:
条件语句一定是为boolean结果的表达式
int a = 40;
if(a>0&a<10){
System.out.println("应该是0~10的区间");
}else if(a>=10&a<20){
System.out.println("应该是10~20的区间");
}else if(a>=20&a<30){
System.out.println("应该是20~30的区间");
}else{
System.out.println("应该是出以上情况以外的区间");
}
结果:很明显打印输出的是"应该是出以上情况以外的区间" 。
switch条件语句:
语法结构:
switch(表达式){
case 取值1:语句块1;break;
case 取值n:语句块n;break;
default :语句块n+1;break;
}
switch表达式的返回值会与case取值进行比较,如果相同则进入相应的语句块,如果case取值与表达式返回值都不同,那么就会执行default中的语句块。
举个例子:
int a = 5;
switch(a){
case 1:System.out.println("1");break;
case 2:System.out.println("2");break;
case 3:System.out.println("3");break;
case 4:System.out.println("4");break;
default:System.out.println("如果a与case取值都不同,那么欢迎您进入这里");break;
}
结果很明显:会输出打印"如果a与case取值都不同,那么欢迎您进入这里" 。因为a是5,与case取值1、2、3、4都不同,所以会进入default的语句块。
温馨提示:
switch表达式返回值、case取值不仅仅是整型,还可以为char型等等。
欢迎大家收看我的在线视频:
http://v.youku.com/v_show/id_XODQ1NjU0NDc2.html 这是其中的一个视频连接,大家可以拖动到优酷视频下方,订阅我的账号,因为以后我会有更多视频免费提供
百度搜索:输入Fcs_D调的码农 ,或者输入"胡博君"就能看到我的很多视频
或者加我的微信号:fcsboy 我可以及时通过微信通知你们
QQ学习群:237053693