三、选择结构与分支结构

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


1. 基本if选择结构

语法:
if(布尔表达式){
代码块 //当表达式结果为true,则执行该代码块
}

2. if else选择结构

语法:
if(布尔表达式){
//代码块1
}else{
//代码块2
}

3. 多重if选择结构

语法:
if(布尔表达式){
代码块1
}else if(布尔表达式){
代码块2
}else if(布尔表达式){
代码块3
}else{
代码块4
}
注意:相互排斥,当有一个条件为true时,其他均不再执行,使用与区间判断(区间条件,遵循从大到小或从小到大)。

4. 嵌套if选择结构

语法:
if(外层布尔表达式){
if(内层布尔表达式){
内层代码块1
}else{
内层代码块2
}
}else{
代码块2
}
注意:选择结构中,可以嵌套另一个选择结构,可任意组合(if、if else、多重if),嵌套结构可能存在因没有缩进而导致的书写串行,进而执行有问题。

5. 分支结构:

switch(变量|表达式){ //byte short int char String
case 1:
逻辑代码1;
break;
case 2:
逻辑代码2;
break;
default:
逻辑代码3;
break;
}
注意:switch的case被选中后,不会主动退出这个结构,需手工追加break,跳出整个switch。

在这里插入图片描述

6. 局部变量:

I. 概念:声明在函数内部的变量,必须先赋值,再使用。
II. 作用范围:从定义行开始,到所在的代码块结束。
III. 注意:多个变量,在重合的作用范围内,不允许重名。

猜你喜欢

转载自blog.csdn.net/sylvia_lily/article/details/114242081