在生活中每个人都要做出各种各样的选择,例如吃什么菜,走哪条路,那么程序遇到该怎么办?这时候就需要使用条件语句,条件语句根据不同的判断条件执行不同的代码。
if条件语句
if条件主要用于告知程序当某一个条件成立时,须执行满足该条件的相关语句。if条件语句可分为if条件语句、if…else语句和if…else if多分支语句。
简单的if条件语句
语法如下:
if(布尔表达式){
语句;
}
示例代码如下:
if …else语句
语法如下:
if(表达式){
语句1
}else{
语句2
}
if …else if语句
语法如下:
if(表达式){
语句1
}else if(表达式){
语句2
}else{
语句3
}
switch多分支语句
语法如下:
switch(用于判断的参数){
case 常量表达式1 : 语法1; break;
case 常量表达式2 : 语法2; break;
case 常量表达式n : 语法n; break;
default : 语法n+1; break;
}
switch多分支语句中参数必须是整型、字符型、枚举类型或字符串类型。case语句后的若干个语句直到遇到break语句为止。如果没有遇到,继续执行后面case中的若干个语句,直到break为止。
break的作用是跳出整个switch多分支语句。
default语句是可以不写的,如果他不存在而且switch多分支语句中表达式的值不与任何case的常量值相同,switch则不作任何处理。
代码示例:
当我输入10的时候,case 10是没有break的,这个时候直接执行了下一个case,不管符合不符合。
当输入11的时候,case里面没有,所以直接执行default当中的代码。
注意:
continue的作用是结束当前一次循环,进入下次循环,即不执行该次循环continue下面的语句,直接进入下次循环,是不能用于switch的。
switch表达数据类型包括6种:byte、short、char、int四种整数类型以及string字符串类型和枚举类型。