JS:while循环语句及语法格式和使用方法

循环语句:通过循环语句可以反复执行一段代码多次。
while循环
语法格式:
while(条件表达式){
语句…
}
while循环在执行时,先对while后的条件表达式进行求值判断,如果值为true,则执行循环体,循环体执行完后,继续对while后的条件表达式进行判断,如果值为true,则继续执行循环体,以此类推。
如果值为false,则终止循环。
举例:

// 下面的循环是个死循环,while后的值一直为true,循环体会一直执行
while(true){
	alert('我出来了~');
	break; // 可使用break来退出循环
}

创建一个循环,需要三个步骤:

  1. 创建一个初始化变量 var i = 0;
  2. 在循环中设置一个条件表达式 while(i < 10){语句…}
  3. 定义一个更新表达式,每次更新初始化变量 i++
var i = 0; // 1.初始化变量
while(i < 10){ // 2.设置条件表达式
    alert(i);
    i++; // 3.更新初始化变量
}

do…while循环
语法格式:
do{
语句…
}while(条件表达式)
do…while循环在执行语句时,会先执行do后面的循环体,循环体执行完后,再对while后的条件表达式进行判断,如果结果为true,在继续执行循环体,执行完毕继续以此类推。
如果结果为false,则终止循环。
举例:

// 下面这个do...while和上面的while输出的结果一模一样
var i = 0;
do{
	alert(i);
    i++;
}while(i < 10)

while和do…while功能其实类似,不同的是while是先判断后执行,而do…while是先执行后判断。
举例:

// 尽管i=11不满足i<10 但依旧会输出
// do...while会保证循环体至少执行一次,而while不能
var i = 11;
do{
	alert(i); 
    i++;
}while(i < 10)

你可能感兴趣的:(JS,javascript)