循环语句
循环的概念和意义
循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。
它由循环体中的条件,判断继续执行某个功能还是退出循环
循环结构可以减少源程序重复书写的工作量,这是程序设计中最能发挥计算机特长的程序结构 。
简单的理解
循环语句用于重复执行某个操作,它有多种形式。
while 循环
While 语句包括一个循环条件和一段代码块,只要条件为真,就不断循环执行代码块。
while (条件) {
语句;
}
while 语句的循环条件是一个表达式,必须放在圆括号中。代码块部分,如果只有一条语句,可以省略大括号, 否则就必须加上大括号。
下面的例子是一个无限循环,因为循环条件总是为真。注:写程序的时候尽量不要出现死循环
1 | while (true) { |
下面是 while 语句的一个例子。
1 | var i = 0; |
上面的代码将循环 100 次,直到 i 等于 100 为止。
do…while 循环
do…while 循环与 while 循环类似,唯一的区别就是先运行一次循环体,然后判断循环条件。
do {
语句
} while (条件);
不管条件是否为真,do…while 循环至少运行一次,这是这种结构最大的特点。另外,while 语句后面的分号注意不要省略。
1 | var x = 3; |
for 循环的使用
for 语句是循环命令的另一种形式,可以指定循环的起点、终点和终止条件。它的格式如下。
for (初始化表达式; 条件; 递增表达式) {
语句
}
for 语句后面的括号里面,有三个表达式。
初始化表达式(initialize):确定循环变量的初始值,只在循环开始时执行一次。
条件表达式(test):每轮循环开始时,都要执行这个条件表达式,只有值为真,才继续进行循环。
递增表达式(increment):每轮循环的最后一个操作,通常用来递增循环变量。
1 | var x = 3; |
上面代码中,初始化表达式是 var i = 0,即初始化一个变量 i;测试表达式是 i < x,即只要 i 小于 x,就会执行循环;递增表达式是 i++,即每次循环结束后,i 增大 1。
break 语句
break 语句用于跳出代码块或循环。
1 | var i = 0; |
上面代码只会执行 10 次循环,一旦 i 等于 10,就会跳出循环。
for 循环也可以使用 break 语句跳出循环。
1 | for (var i = 0; i < 5; i++) { |
上面代码执行到 i 等于 3,就会跳出循环
continue 语句
continue 语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。
1 | var i = 0; |
上面代码只有在 i 为奇数时,才会输出 i 的值。如果 i 为偶数,则直接进入下一轮循环。
for 循环的嵌套,也称多层循环
1 | for (var i = 0; i < 10; i++) { |
break 语句和 continue 语句都具有跳转作用,可以让代码不按既有的顺序执行。
死循环 (不知道循环次数的时候用死循环,在适当的时候结束循环)
本文作者:人模人样的搬砖老段
本文链接:循环语句
如有错误,请及时评论或者知乎私信或者 B 站私信哦~
最后更新于:2020/01/10