选择结构
一.if选择结构
语法:if(条件){ //代码块-->只有一条语句的时候可以不用{},但不建议不用 }
1.if-else选择结构 语法:if(条件){ //代码块1 }else{ //代码块2 }
2.多重if选择 语法:if(条件){ //代码块1 }else if{------>可以有多个 //代码块2 }else{--------->可以省略 //代码块3 }
3.嵌套if选择 语法:if(条件){ -------------------- | if(条件){ | | //代码块1 | | }else{ |------>内层选择结构 | //代码块2 | | } | -------------------- }else{ //代码块3 }
二:switch
1.语法: switch(表达式){ case 常量1: 语句一 break;---必不可少 case 常量2: 语句二 break; case 常量3: 语句三 break; default: 语句四 break; }
比较switch与多重if比较 同:都是用来处理分支条件的结构 异:switch:只能处理等值条件的判断的情况,而且条件必须是整型变量或字符变量型 if:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况