JavaScript基础知识总结(三)

JavaScript语法

七、循环语句

1.while

  语法:

while (exp) {
    //statements;
}

  说明:while (变量<=结束值) { 需执行的代码 }

  例子:

//输出1到100的数字
var i=1;
while(i<=100){
    document.write(i);
    i++;
}

2.do...while

  语法:

do {
    //statements;
}while (condition);

  说明:do { 需执行的代码 } while (变量<=结束值)

  例子:

//输出1到100的数字
var i=1;
do{
    document.write(i);
    i++;
}while(i<=100);
//输出1到100的数字,奇数带下划线
var i=1;
do{
    if(i%2!=0){
        document.write("<u>"+i+"</u>");
    }else{
        document.write(i);
    }
    i++;
}while(i<=100);
//输出1到100的数字,偶数带下划线
var i=1;
do{
    if(i%2==0){
        document.write("<u>"+i+"</u>");
    }else{
        document.write(i);
    }
    i++;
}while(i<=100);

3.for循环语句

  语法:

for(initial; expression; post-loop-expression){
    //statement;
}

  说明:for (变量=开始值;变量<=结束值;变量=变量+步进值) {
      需执行的代码
     }

  例子:

//输出1到100的数字
var i=1;
for(var i=1;i<=100;i++){
    document.write(i);
}
//输出1到100的奇数
var i=1;
for(var i=1;i<=100;i++){
    if(i%2!=0){
        document.write(i);
    }
}
//输出1到100的偶数
var i=1;
for(var i=1;i<=100;i++){
    if(i%2==0){
        document.write(i);
    }
}

4.break

  break 语句可以立即退出循环;

  比如说,有10000个人在排队买薛之谦的演唱会门票,当第500个人买了门票后就停止售票了,那么后面的人都不能买到门票。(例子不科学,仅用于比喻,勿怪)

var n = 0;
for(var i=1; i <= 10000; i++){
    if( i > 500){
        break;
    }
    n++;
}
alert(n);

5.continue

  continue 语句只是退出当前循环;

  比如说,有10000个人在排队买薛之谦的演唱会门票,其中第500个人发现自己忘带钱了,他退出队列,而后面的人依然能继续排队买门票。(例子不科学,仅用于比喻,勿怪)

var n = 0;
for(var i = 1; i <= 10000; i++){
    if(i == 500){
        continue;
    }
    n++;
}
alert(n);

总结上篇博文的if条件语句、switch语句,和这篇博文的循环语句

程序的执行流程:

①一般按照从上到下的流程执行

②如果是if语句,而且条件不成立的话,代码段就不执行

③switch当中不符合case 值的代码段一般也不会执行

④while,for循环语句当中的循环体只要条件成立会自动循环执行

原文地址:https://www.cnblogs.com/mossbaoo/p/5845146.html