• Javascript条件语句


    最后一句判断千万别写成如下:
    else if(score<0 && score>100){
                alert("输入有误!");
            }
    一定要改成:
    else{
     alert("输入有误!");
    }
    -----------------
           var password=prompt("请输入密码");
           if (password.length!=6) {
                alert("请输入6位密码。");
           } else {
                if (isNaN(password)==true) {
                    alert("密码必须是数字。");
                }else{
                    alert("密码设置成功"+password);
                }
           }
    ---------------------------
       <script type="text/javascript">
           var price = prompt("价格"); /*网页加载跳出输入框!*/
           var count=prompt("数量")
           var total=price*count; /*总价格*/
           if (total<500) {
                alert("没有超过500元,价格为:"+total); /*符合要求,跳出提示框!*/
           }else{
                total*=0.8;
                alert("超过500元,给您打八折,价格为:"+total); /*符合要求,跳出提示框!*/
           }
        </script>

    ======================================

    自己学会画流程图,最重要

    ============

    -----------------------

    =====================

    <script>
        /*99乘法口诀*/
        /*外层表示乘法口诀的每一行*/
        for (var i=1; i<=9; i++) {
            /*内层表示乘法口诀每一行里面的每个式子,通过归纳得出里面的式子就可以了*/
            for (var j=1; j<=i; j++) {
                document.write(i+"*"+j+"="+i*j+"&nbsp;&nbsp;&nbsp;");
            }
            document.write("<br/>");
        }
    </script>
    ===========
    /*缺少条件代码块,控制台报错,且页面什么都不打印*/
    for (var i = 1;i++) { //1  2   3  ...9
        document.write(i);
    }
    =========
    <script>
        /*输出1到200的奇数*/
       /* for (var i=1; i<200; i+=2) {
            document.write(i+"<br/>");
        }*/
        /*输出1到500的4的倍数*/
        /*第一个代码块:初始值。第二个代码块:条件语句。第三个代码块:变量语句*/
        for (var i = 0; i<=500; i++) {
            if(i%4==0 &&){
                document.write(i+"<br/>");
            }
        }
    </script>
    ====================
    <script>
        for (var i = 1; i<=9; i++) { //1  2   3  ...9
            document.write(i+"<br/>"+"<hr/>");
            for (var j=1; j<=5; j++) {
                document.write(j+"<br/>");
            }
            document.write("<hr/>");
        }
    </script>

    ===============

    for while两个循环该如何选择:
    for: 已知循环次数的循环体。
    while: 未知循环次数的循环体。

    <script>
        /*1+2+3+4+...+100*/
        var sum=0;
        var i=1;
        while (i<=100) {
          sum+=i;
          i++;
        }
        document.write(sum+"<br/>");

                /*输出1到10之间的偶数*/
        /*do{...}while(条件) 最少执行一次,如下:*/
        var a=18;/*a=18>10,不符合,所以最少执行一次*/
        do{
           if (a%2==0) {
             document.write(a);
           }
             a++;
           }while (a<=10)
    </script>

    =====================

    break;  直接跳出不执行循环了。本质已经跳出循环体,执行其他代码。
    continue;   跳出当前的循环,执行下一次循环。本质还在循环。
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
        <script>
        var num=0;/*用于计数循环几次*/
        for (var i=1; i<10; i++) {
          if (i%5==0) {
            /*continue只是跳出第五次循环不往下执行,而是跳过第五次直接进行第六次循环。输出结果:1,2,3,4,6,7,8,9*/
            /*当i=5时执行continue;即:后面的document.write()和num++都不执行了,直接i++,即:i=6继续执行*/
            continue;
            /*把上面continue;为break; 当i=5时,直接跳出循环,不执行了。输出结果为1,2,3,4*/         
          }
          document.write(i+"<br/>");
          num++;
        }
        document.write("<hr/>"+num);
        </script>
    </body>
    </html>
    -------------
    break;  直接跳出不执行循环了。本质已经跳出循环体,执行其他代码。
    continue;   跳出当前的循环,执行下一次循环。本质还在循环。
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
        <script>
        var num=0;/*用于计数循环几次*/
        for (var i=1; i<10; i++) {
          if (i%5==0) {
            /*continue只是跳出第五次循环不往下执行,而是跳过第五次直接进行第六次循环。输出结果:1,2,3,4,6,7,8,9*/
            /*当i=5时执行continue;即:后面的document.write()和num++都不执行了,直接i++,即:i=6继续执行*/
            continue;
            /*把上面continue;为break; 当i=5时,直接跳出循环,不执行了。输出结果为1,2,3,4*/         
          }
          document.write(i+"<br/>");
          num++;
        }
        document.write("<hr/>"+num);
        </script>
    </body>
    </html>

    <script>
        /*99乘法口诀*/
        /*外层表示乘法口诀的每一行*/
        for (var i=1; i<=9; i++) {
            /*内层表示乘法口诀每一行里面的每个式子,通过归纳得出里面的式子就可以了*/
            for (var j=1; j<=i; j++) {
                document.write(i+"*"+j+"="+i*j+"&nbsp;&nbsp;&nbsp;");
            }
            document.write("<br/>");
        }
    </script>
    ===========
    /*缺少条件代码块,控制台报错,且页面什么都不打印*/
    for (var i = 1;i++) { //1  2   3  ...9
        document.write(i);
    }
    =========
    <script>
        /*输出1到200的奇数*/
       /* for (var i=1; i<200; i+=2) {
            document.write(i+"<br/>");
        }*/
        /*输出1到500的4的倍数*/
        /*第一个代码块:初始值。第二个代码块:条件语句。第三个代码块:变量语句*/
        for (var i = 0; i<=500; i++) {
            if(i%4==0 &&){
                document.write(i+"<br/>");
            }
        }
    </script>
    ====================
    <script>
        for (var i = 1; i<=9; i++) { //1  2   3  ...9
            document.write(i+"<br/>"+"<hr/>");
            for (var j=1; j<=5; j++) {
                document.write(j+"<br/>");
            }
            document.write("<hr/>");
        }
    </script>

  • 相关阅读:
    Android开发总结
    LeakCanary原理分析
    机器学习
    Kivy 中文教程 实例入门 简易画板 (Simple Paint App):2. 实现绘图功能
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 3. 循环
    Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 1. 神秘朋友
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 0. 准备工作
    远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10793293.html
Copyright © 2020-2023  润新知