单分支
if(t条件){
当条件为true时输出代码段
}
双分支
if(条件){
当条件为true时输出代码段
} else{
当条件为false时输出代码段
}
多分支
if(条件1){
当条件1为true时输出代码段
}else if(条件2){
当条件2为true时输出代码段
}......
语法中的else和if之间的空格不能少
多分支运行的顺序是从上到下运行的
多分支结构是多选一,最终只会执行一个语句
分支结构的嵌套
在分支结构的大括号中,嵌套了一个分支结构
形成了类似于并且的意思
分支结构的简写
当分支结构中的大括号中只有一行代码的时候,大括号可以省略
如果省略了大括号,表示大括号中只有一行代码
switch多路判断
switch(变量){
case值:
当变量===值得时候输代码段
break;
.......
default:
当上述条件都不成立时输出代码段
}
意思跟多分支是一样的
判断只能判断全等
break可以省略,造成了后面的条件不判断,但是代码会执行
default可以省略,表示不执行所有条件都不满足的情况
三元运算
主要使用用来简化简单的双分支
整个表达式可以当做是一个值,进行赋值或输出