胡博君浅谈Java中的条件语句

来源:互联网 发布:什么是php垃圾回收机制 编辑:程序博客网 时间:2024/06/05 12:40

_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


0 0
原创粉丝点击