循环是一种重复执行代码块的方式,直到满足特定条件。
有三种类型的循环:
for
循环、
while
循环和
do...while
循环。
for 循环
for
循环用于当我们知道循环要执行的次数时。语法如下:
for (initialization; condition; increment) {// 循环体 }
-
initialization
:在循环开始时执行一次,通常用于初始化循环变量。 -
condition
:每次循环迭代之前检查的条件。如果条件为 true,则执行循环体。如果条件为 false,则循环结束。 -
increment
:每次循环迭代后执行一次,通常用于递增循环变量。
例如,以下
for
循环打印数字 1 到 10:
for (let i = 1; i <= 10; i++) {console.log(i); }
while 循环
while
循环用于当我们不知道循环要执行的次数时。语法如下:
while (condition) {// 循环体 }
-
condition
:每次循环迭代之前检查的条件。如果条件为 true,则执行循环体。如果条件为 false,则循环结束。
例如,以下
while
循环打印数字 1 到 10:
let i = 1; while (i <= 10) {console.log(i);i++; }
do...while 循环
do...while
循环与
while
循环类似,但有一个主要区别:
do...while
循环始终至少执行循环体一次,即使条件最初为 false 也是如此。语法如下:
do {// 循环体 } while (condition);
-
condition
:每次循环迭代后检查的条件。如果条件为 true,则继续执行循环体。如果条件为 false,则循环结束。
例如,以下
do...while
循环打印数字 1 到 10:
let i = 1; do {console.log(i);i++; } while (i <= 10);
循环控制语句
有几种循环控制语句可用于控制循环的执行流程,包括:
-
break
:立即结束循环。 -
continue
:跳过循环的当前迭代,并继续执行下一迭代。 -
return
:立即结束循环并从函数中返回。
例如,以下
for
循环使用
break
语句跳出循环,当
i
等于 5 时:
for (let i = 1; i <= 10; i++) {if (i === 5) {break;}console.log(i); }
循环尾部的 END_FOR
在某些编程语言中,如 COBOL,循环尾部的
END_FOR
语句用于标记循环的结束。此语句的功能与分隔符相同:
for (initialization; condition; increment) {// 循环体 } END_FOR
使用
END_FOR
语句的优势之一是它使其更容易识别循环的开头和结尾,从而提高了代码的可读性。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论