js学习要点3while,for,break,continue

  • Comments Off on js学习要点3while,for,break,continue
  • A+

js学习要点3while,for,break,continue

15、JavaScript中的while循环

while循环:只要条件成立,就重复不断的执行循环体代码
while(条件判断)
{
如果条件为true,则执行循环体代码
}

while循环结构说明:

在循环开始前,必须要对变量初始化(声明变量,给变量给个初始值)。

如果while的条件为true,则会重复不断的执行循环体中({ })的代码。如果条件为false,则退出循环。

在循环体中,必须要有“变量更新”的语句。换句话说:两次循环的变量的值不能一样,如果一样,会造成“死循环”。


来通过例子学习: 输出1-10之间的所有数

var i = 1;
while(i<=10){
document.write(i);
i++ //变量更新,是为了避免出现“死循环”
}

循环语句必须有三要素,缺一不可: 变量初始化 条件判断 变量更新

if(!(i%2==0)){//如果是奇数,则输出
document.write(i+" ");
}

16、JavaScript中的for循环 js学习要点3while,for,break,continue
实例:求100以内能被10整除的数字的和

var sum = 0;
for(var i=1;i<=100;i++){
if(i%10==0){
sum+=i;
}
}
document.write("100以内能被10整除的数之和为:"+sum)

17、break语句和continue语句 break语句 描述:break语句,用于无条件结束各种循环(退出循环)和switch。 说明:一般情况下,需要在break语句之前加一个条件判断。换句话说:就是条件成立了,就退出循环。


continue语句 描述:结束本次循环,而开始下一次循环。continue之后的代码不再执行了。 说明:一般情况下,需要在continue语句之前加一个条件判断。

var sum = 0;
for(var i=1;i<=10;i++){
if(i==6){
break; // 如果i等于6,中断输出,1 2 3 4 5 //
continue;// 如果i等于6,继续输出,1 2 3 4 5 7 8 9 10
}
document.write(i+" ");
}

验证代码:从2017年到今年的年度列表

for(var i=2017;i<=3000;i++){
var myDate = new Date(); //获取当前时间
var cxyear = myDate.getFullYear(); //获取当前年
if(i == cxyear + 1){ //因为要输出今年的,所以需要+1到2020
break;//中断
}
document.write(i +"年度");
}