顺序结构:按照程序的书写顺序,一条一条语句执行,不允许跳过任何一条语句
选择结构:
+ 什么是选择结构?它是专门用来做程序的判断的
+ 分类:
+ 单分支结构
=> 只执行结果为true的代码
=> 语法:
if(判断条件){
需要执行代码
}
+ 说明:
=> if是系统关键字
=> ()小括号里面放的是条件
=> {}花括号里面放的是咱们要执行的代码
=> 整个结构称之为选择体结构
+ 双分支结构
=> 无论结果是true还是false都会执行代码
=> 语法:
if(判断条件){
需要执行代码1
}else{
需要执行代码2
}
+ 说明:
=> if是系统关键字,else也是系统关键字 如果...否则...
=> ()小括号里面放的是条件
=> {}花括号里面放的是咱们要执行的代码
=> 整个结构称之为选择体结构
+ 注意点:
=> 写在选择结构的小括号里面的条件(无论写的是那种类型)最终都会转成布尔值去执行
三目运算符:
+ 名称:三目运算符、三元运算符
+ 它是双分支选择结构的简写形式
+ 语法:
=> 条件? 要执行的代码1 : 要执行的代码2
+ 说明:
=> 条件之前选择结构怎么写的这里就怎么写,只是把选择结构简化了而已
+ 注意点:
=> 三目运算符如果条件有多个的情况下,在第一个要执行的代码的冒号后面继续写条件即可
=> 如果条件过多的情况下,推荐使用多分支选择结构。因为如果还是使用三目运算符的话结构会变得特别的乱,不清晰
switch:
+ 多分支选择结构的一种形式
+ 作用:用来做匹配,一个值对应一种结果
+ 语法:
switch(变量){
case '要匹配的值' :
输出的代码1
break
case '要匹配的值' :
输出的代码2
break
case '要匹配的值' :
输出的代码3
break
...
default :
如果都匹配不到,输出的代码
}
+ 说明:
=> switch、case、break、default这几个都是系统关键字
=> 匹配是以全等于去匹配(值和类型都必须相等才行)
=> switch()括号里面放的是一个变量
=> break防止穿透,终止代码的执行
=> case和case之间是或的关系,如果一个满足了条件就不会去执行另一个条件
=> default表示如果没有匹配到对应的值,默认执行它,类似于else
+ 注意点:
=> case可以写多个,多种情况对应一个结果