顺序流程控制
分支流程控制if语句
// 条件成立执行代码,否则什么也不做
if (条件表达式) {
// 条件成立执行的代码语句
}
if else(双分支语句)
//条件成立执行if里面代码,否则执行else里面的代码
if (条件表达式) {
// [如果]条件成立执行的代码
} else {
// [否则]执行的代码
}
if else if(多分支语句)
//适合于检查多重条件
if (条件表达式1) {
语句1;
} else if (条件表达式2) {
语句2;
} else if (条件表达式3) {
语句3;
...
} else {
// 上述条件都不成立执行此处代码
}
三元表达式
条件表达式 ? 表达式1 : 表达式2;
// 如果条件表达式结果为真则返回表达式1的值,如果为假则返回表达式2的值
分支流程控制switch语句
switch(表达式) {
case value1:
// 表达式 等于value1时要执行的代码;
break;
case value2:
// 表达式 等于value2 时要执行的代码;
break;
...
default:
//表达式不等于任何一个value时要执行的代码;
}
表达式的值和case里面的值相匹配的时候是全等必须是值和数据类型一致才可以
break 如果当前的case里面没有break则不会退出switch,会继续执行下一个case