JavaScript流程控制
流程控制-IF
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
var x = 1;
if (x == 1) {
var s = "今天星期一";
} else if (x == 2) {
var s = "今天星期二";
} else if (x == 3) {
var s = "今天星期三";
} else if (x == 4) {
var s = "今天星期四";
} else if (x == 5) {
var s = "今天星期五";
} else if (x == 6) {
var s = "今天星期六";
} else if (x == 7) {
var s = "今天星期日";
} else {
var s = "你的输入有误";
}
console.log(s);
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
流程控制,if语句单分支
if (条件判断语句) {
循环代码
}
单分支通过条件判断语句,如果结果为true就执行循环体内的代码。返回false就退出循环
双分支
if (条件判断语句) {
.......
}else{
........
}
双分支通过条件判断语句,如果结果为true就执行第一个段代码。返回false就执行else后面的代码
多分支
if (条件判断语句) {
......
}else if{
........
}else{
..........
}
多分支可以有多条条件判断,如果第一个条件返回true,则执行第一段代码。然后退出循环
第一个条件返回false,则继续向下执行第二条条件判断语句........如果所有条件都为false就执行else后面的代码
流程控制-Switch
对于if的多分支语法,也可以使用switch来实现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
//使用 switch 重写上面小案例
switch (true) {
case x == 1:
var s = "今天星期一";
break;
case x == 2:
var s = "今天星期二";
break;
case x == 3:
var s = "今天星期三";
break;
case x == 4:
var s = "今天星期四";
break;
case x == 5:
var s = "今天星期五";
break;
case x == 6:
var s = "今天星期六";
break;
case x == 7:
var s = "今天星期日";
break;
default:
var s = "输入错误参数";
break;
}
console.log(s);
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
switch(true) {
case 条件判断;
执行代码;
break; 跳出循环
case 条件判断2;
执行代码;
break; 跳出循环
efault:
如果都返回false要执行的代码;
break;
}
JavaScript循环
for循环
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
//循环
// For循环
for ( x ; x <= 7; x++) {
console.log("今天星期"+x+"<br>"+"<hr>");
}
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
for循环语句
for (初始化; 循环条件; 更新条件){
循环体
}
while循环
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
//使用 While 循环重写上面小案例
x = 1;
while ( x<=7) {
console.log("今天星期"+x+"<br>"+"<br>");
x++;
}
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
while循环语句
while (条件判断) {
执行代码
i++; // 更新条件
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号