专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 五分钟带你掌握while循环语句

五分钟带你掌握while循环语句

更新时间:2020-11-17 17:57:08 来源:星辉 浏览807次

在Java编程的众多循环语句中,我们不得不单独拿出来重点讲的就是while循环语句。尽管我们在学习计算机语言之前就在数学语言中接触了while循环语句,但while循环语句在两种语言里的表现形式和用法还是有着很大差别的。通过本文,带你五分钟掌握while循环语句。


我们首先来看一下while 循环的语法:

while (condition) {

// 代码

// 所谓的“循环体”

}

当 condition 为 true 时,执行循环体的 code。其中condition内为判断语句,当表达式为真时,则执行大括号内的语句,执行完之后,再次判断表达式的真假,如果为真,则再次执行大括号内的语句,当表达式为假时,则不执行。如此进行循环。

例如,以下将循环输出当 i < 3 时的 i 值:

let i = 0;

while (i < 3) { // 依次显示 0、1 和 2

alert( i );

i++;

}


循环体的单次执行叫作 一次迭代。上面示例中的循环进行了三次迭代。

如果上述示例中没有 i++,那么循环(理论上)会永远重复执行下去。实际上,浏览器提供了阻止这种循环的方法,我们可以通过终止进程,来停掉服务器端的 JavaScript。

任何表达式或变量都可以是循环条件,而不仅仅是比较。在 while 中的循环条件会被计算,计算结果会被转化为布尔值。


例如,while (i != 0) 可简写为 while (i):

let i = 3;

while (i) { // 当 i 变成 0 时,条件为 false,循环终止

alert( i );

i--;

}

使用 do..while 语法可以将条件检查移至循环体 下面:

do {

// 循环体

} while (condition);

循环首先执行循环体,然后检查条件,当条件为真时,重复执行循环体。

例如:

let i = 0;

do {

alert( i );

i++;

} while (i < 3);


这种形式的语法很少使用,除非你希望不管条件是否为真,循环体 至少执行一次。通常我们更倾向于使用另一个形式:while(…) {…}。


通过上面的例子我们可以看出while循环每次迭代之前都要检查条件。而do..while循环 则是每次迭代后都要检查条件。总的来说,两者之间的差异还是很明显的,这也方便我们区分它们的用法。想要学习更多的循环语句,可以观看本站的JavaSE教程,里面还有各种Java运算符,Java控制语句的详细介绍。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>