分支结构(文末有代码练习题)
1.什么是分支结构?
- 程序在可以运行过程中,根据不同条件运行不同的语句
当条件满足时运行某些语句;
当条件不满足时则不运行这些语句 if结构。
当条件满足时运行某些语句;
当条件不满足时运行另外一些语句一if else结构。
2.if结构
if语句的执行逻辑
语句0;
if (逻辑表达式) {
语句1 ;语句2 ;
}
语句3 ;
- 执行语句0 ;
- 判断逻辑表达式的值:
若值为true ,则执行if语句块中的语句;若值为false ,则不执行if语句块中的语句;3.执行语句3。
if结构
- if(关系表达式){
//语句块
} - 当关系表达式为true时,执行语句块,否则不执行
//当a>b时,执行语句块,否则不执行
if(a>b){
temp=a;
a=b;
b=a;
}
//当语句块只有一条语句时也省略语句块
if(max<b) max=b;
3.if…else结构
if…else结构
if(关系表达式){
//语句块1
} else{
//语句块2
}
- 当关系表达式为true时,执行语句块1,否则执行语句块2.
if(sorce>=60){
System.out.println("Pass");
}else{
System.out.println("Fail");
}
if…else嵌套
- 1.对于代码
if(score>=90){
System.out.printIn("A");
}else{
if(score>=80){
System.out.println("B");
}
}
可以写成
if(sorce>=