JAVA的基础语法:条件语句( if语句 if-if语句 if-else语句 if-else if-else语句 switch-case语句)

if语句:

书写语法:if(关系表达式){

语句体

}

当关系表达式为ture执行语句体,当关系表示为false不执行语句体

当语句里只有一个语句,那么可以省略{}。

if-else语句:

书写语法;if(关系表达式){

语句体1

}

else{

语句体2

}

当if的关系表达式判定为ture输出语句体1;当if关系表达式判定为false输出语句体2

if -if-if语句

书写语法:if(关系表达式1){

语句句体1

}

if(关系表达式2){

语句体2

}

if(关系表达式3){

语句体3

}

执行时每个都会执行一次判断并输出语句体

if-else if- else语句:

书写格式:if(关系表达式1){

语句体1

}

else if(关系表达式2){

语句体2

}

else{

语句体3

}

执行时会先判断关系表达式1,如果满足则执行输出语句体1;如果不满足则会对关系表达式2进行判定,如果满足则会执行输出语句体2;如果都不满足则会输出语句体3

swich-case 语句:

书写语句格式:swich(表达式){

case常量值1:语句1;

break;

case常量值2:语句2;

break;

case常量值3:语句3;

break;

default:语句4;

break;

}

当swich表达式的值与case的值匹配的是则输出对应的语句,如果都不满足则输出defau的语句

swich —case只适用于 byte  short  int char类型,还适用于String类型和枚举类型

*break作用是结束语句

注意:如果没有break,那么会出现case的穿透效果,无论case是否匹配都会执行;会一直对每一个都进行执行然后遇到break才会停止下来

常见的错误写法:

swich-case语句的拓展写法:case可以用->代替,可以防止穿透效果出现;并且case和->不能同时出现;

if语句和swich-case语句的区别
if类型的语句条件是一个布尔类型的值;

swich-case语句使用于byte,short,int类型也适用于string类型和枚举类型;

如果根据进入分支的条件是几个固定的常量值,这时使用if和switch都可以,如果条件选项比较多时,适合使用switch语句(效率高)

比如:当条件是x>0时,进入某分支执行代码,这时适合使用if语句,不适合使用switch语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值