• 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循环语句当中的循环体只要条件成立会自动循环执行

  • 相关阅读:
    [置顶] app后端设计--总目录
    Centos6.5 nginx+nginx-rtmp配置流媒体服务器
    利用nginx搭建RTMP视频点播、直播、HLS服务器
    如约而至:微信自用的移动端IM网络层跨平台组件库Mars已正式开源
    使用pngquant命令近乎无损压缩PNG图片大小减少70%左右
    字符型图片验证码识别完整过程及Python实现
    python PIL Image模块
    app后端设计(12)--图片的处理
    linux 下如何抓取HTTP流量包(httpry)
    EHcache缓存框架详解
  • 原文地址:https://www.cnblogs.com/mossbaoo/p/5845146.html
Copyright © 2020-2023  润新知