1.return
结束当前循环和外层代码,可以返回return语句中的值
2.break
结束当前循环,执行外层代码
3.continue
结束本次循环,开始下次循环,内部循环完毕,执行外层代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
function testIF() {
console.log("start")
for (var i = 0; i < 5; i++) {
if (i == 2) {
// return; // start 0 1
// break; // start 0 1 over
continue; // start 0 1 3 4 over
}
console.log(i)
}
console.log("over")
}
testIF();
</script>
</head>
<body>
</body>
</html>