分支结构:
前面讲过的switch-case和三元运算符还有if语句,这些都是属于分支结构的,都是可以分支然后进行运行,也都是可以用来表条件判断的。
共同特点:
switch-case和三元运算符还有if语句他们的共同特点:都可以转换为if语句来执行,都是可以用来表条件判断的等。
语句分析:
我先说一下我个人理解的if...else语句,if如果,(条件),达到条件的执行内容,else没达到条件的反则执行。
if (条件) {
满足条件的执行内容
} else {
不满足条件的执行内容
}
也可以只写满足条件的执行内容不写不满足的内容。
if (条件) {
满足条件的执行内容
}
也可以嵌套着写
int a = 1;
if(a==3){
//表达式1为true时,执行这里的代码
}else if(a==2){
//表达式2为true时,执行这里的代码
}else if(a==1){
//表达式3为true时,执行这里的代码
}else{
//所有条件都不满足的时候,会执行这里的代码
}
int a,b;
a = 1;
if(a==3){
//表达式1为true时,执行这里的代码
System.out.println("满足表达式1");
b=1;
}else if(a==2){
//表达式2为true时,执行这里的代码
System.out.println("满足表达式2");
b=2;
}else if(a==1){
//表达式3为true时,执行这里的代码
System.out.println("满足表达式3");
b=3;
}else{
//所有条件都不满足的时候,会执行这里的代码
System.out.println("都不满足");
b=0;
}
System.out.println(b);
根据上面这几个应该很容易看出来switch-case和三元运算符姚转if语句应该咋转了把。