流程控制用于基于不同的条件来执行不同的动作。
If 语句
if... else ...
if ... else if ... else...
可以单分支,双分支,也可以多分支,需要注意 else if中间必须要有空格 ```javascript if (condition){ //当条件为 true 时执行的代码 }else{ //当条件不为 true 时执行的代码 }
<script>
// 分支语句
if(1>10){
console.log('这是真区间');
}else{
console.log('这是假区间');
}
if(1>10){
console.log('1>10');
}else if(1>5){
console.log('1>5');
}else{
console.log('条件都不满足');
}
</script>
##switch 语句
>多分支语句: switch(){。 case :。。。。}
>工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。
>switch 语句用于基于不同的条件来执行不同的动作。
```javascript
switch(n){
case 1:
//执行代码块 1
break;
case 2:
//执行代码块 2
break;
default:
//与 case 1 和 case 2 不同时执行的代码
}
default 关键词
请使用 default 关键词来规定匹配不存在时做的事情
例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>switch语句</title>
</head>
<body>
<script>
// 多分支语句
var n=8;
switch(n){
case 0:
console.log('今天是周日,好开心啊');
break;
case 1:
console.log('今天上班,上班如上坟');
break;
case 2:
console.log('今天上班,上班如上坟');
break;
case 5:
console.log('今天上班,上班如上坟,明天就要放假了');
break;
case 6:
console.log('今天周六,可以睡懒觉了');
break;
default:
console.log('这周日你有空吗');
}
</script>
</body>
</html>