单分支:
if(条件表达式){
执行代码块;(可以有多条语句)
}
说明;当表达式为ture时,就会执行{ }的代码,如果为false
双分支:
if(条件表达式){
执行代码块1;
}else{
执行代码块2;
说明:当条件表达式成立,即执行代码块1,否则执行代码块2.如果执行代码块只有一条语句,则可以省略,否则,不能省略
多分支;
if(条件表达式){
执行代码块1;
}else if(条件表达式){
执行代码块2;
}
........
else{
执行代码块n;
}
说明:
1.当条件表达式1成立时,即执行代码块1,
2.如果表达式1不成立,才去判断表达式2是否成立,
3.如果表达式2成立,就执行代码块2
4.以此类推,如果所有的表达式都不成立
5.则执行else的代码块,注意,只能有一个执行入口。
嵌套分支
基本介绍; 在一个分支结构中又完整的嵌套了另一个完整的分支结构。
基本语法(例如)
if(){
if(){
if else...
}else{
if else...
}
}
switch 分支结构;
switch (表达式){ case 常量1: //case 常量1:当表达式的值等于常量1,就执行语句1 语句块1; break; // break:表示退出switch case 变量2: //如果和case 常量1匹配就执行语句,如果没有匹配就继续匹配case 常量2 语块2; break; ... case 变量n: 语块n; break; default: //如果一个都没匹配上执行 default 语句块; break; }
1.switch关键字,表示swtich分支 2.表达式对应一个值
3. case常量1:当表达式的值等于常量1,就执行语句1 4. break :表示退出swtich
5.如果和case常量1匹配,就执行语句块1,如果没有匹配,就继续匹配case常量2
6.如果一个都没有匹配上,执行default
如果语法里面有写结束语句 break; 就会执行你所输入的变量一下的所有语块直到 遇到 break语块或者结束switch的最后。