三、选择结构与分支结构

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


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. 注意:多个变量,在重合的作用范围内,不允许重名。
经验分享 程序员 微信小程序 职场和发展