zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    Duilib学习笔记《04》— 窗体显示
    Duilib学习笔记《03》— 控件使用
    Duilib学习笔记《02》— 界面布局
    Duilib扩展《01》— 双击、右键消息扩展
    Duilib学习笔记《01》— duilib整体框架认识
    C++中rapidxml用法及例子
    C++ Namespace 详解
    Sencha touch navigation 内嵌list,itemTap第二次点击不跳转的问题
    Webapp meta标签解决移动缩放的问题
    (转载)Web存储和SessionStorage locaStorage
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10793293.html
Copyright © 2011-2022 走看看