流程控制
流程控制:决定逻辑运行的走向 根据条件做出不同的反应
语句
if else //相当于中文中 如果,否则
if else if() else
if(a>80){ //如果判断条件为 true 就会运行 { 里面的逻辑}
console.log("优秀");
}else if(a <= 80 && a >= 60){
console.log("及格");
}else{
console.log("不及格");
}
三元运算符
判断表达式1? 表达式2(真):表达式3(假)
//表达式1成立,则执行表达式2,否则执行表达式3
switch语句
let person = "卡布奇诺"
let age = "18"
switch (person) { //()里面放 判断的东西
case "春春":
console.log(person + '真漂亮');
break;
case "夏夏":
console.log(person + '真可爱');
break;
case "卡布奇诺":
console.log(person + '真帅气');
break;
case "冬冬":
console.log(person + '真聪明贤惠善良美丽');
break;
default:
console.log("以上都没条件符合,执行default,就会走向我")
}
注意:在default内部,也可以继续嵌套swithch语句
for语句
for (初始化表达式1; 判断表达式2; 自增表达式3){
循环体语句}
l1:for (let i = 1; i <= 10; i++) {
l2:for (let b = 1; b <= 10; b++) {
if(b == 5 ){
break l1
}
console.log(`这是第${i}行 第${b}列`);
}