• JavaScript基本语法


    1..if语句
    最基本的if语句格式

        if (条件表达式) {
            // 条件为真时,做的事情
        } else {
            // 条件为假时,做的事情
        }

        1
        2
        3
        4
        5

    多分支的if语句格式

     if (条件表达式1) {
            // 条件1为真时,做的事情

        } else if (条件表达式2) {
            // 条件1不满足,条件2满足时,做的事情

        } else if (条件表达式3) {
            // 条件1、2不满足,条件3满足时,做的事情

        } else {
            // 条件1、2、3都不满足时,做的事情
        }

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12

    2.if语句实例
    题目:从键盘输入分数,如果分数等于100则奖励一部手机,如果分数在[80,100)则奖励100元,如果分数在[60,80)则奖励一般参考书,否则没有奖励

    <script type="text/javascript">
    //从键盘输入,因为prompt()函数的返回值类型是string所以要加上+号
    var score=+prompt("输入分数");
    if(score<0 || score>100 || isNaN(score))
    {
        alert("输入分数不合法");
    }
    else
    {
        if(score==100)
          document.write("奖励手机一部");
        else if(score>=80)
           document.write("奖励100元");
        else if(score>=60)
            document.write("奖励一本参考书");
        else
              document.write("没有奖励");
              
    }
    </script>

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20

    3.switch语句实例
    基本格式

    在这里插入代码片在这里插入代码片switch(表达式)
    {
        case 取值1:
           语句块1:break;
        case 取值2:
           语句块2:break;
        case 取值3:
           语句块3:break;
           .
           .
           .
           .
           .
           .
         default:  
          语句块n+1:break;
    }

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17

    题目:输入1-7之间的数字输出对应是周几

    <script type="text/javascript">
    var a=+prompt("请输入(1-7)之间的数字");
    switch(a)
    {
      case 1:
          document.write("星期一");break;
      case 2:
           document.write("星期二");break;
      case 3:
           document.write("星期三");break;
      case 4:
           document.write("星期四");break;
      case 5:
           document.write("星期五");break;
      case 6:
           document.write("星期六");break;
      case 7:
           document.write("星期日");break;
           default:
           document.write("输入不合法");break;
    }                
    </script>

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22

    4.while循环
    while语句既是循环语句,也是条件判断语句。while 语句的语法格式如下:

    while(条件表达式语句)
    {
    执行语句块
    }

        1
        2
        3
        4

    当“条件表达式语句”的返回值为true 时,则执行{}中的语句块:当执行完目中的语句块后,再次检测条件表达式的返回值,如果返回值还为true,则重复执行{}中的语句块,直到返回值为false时,结束整个循环过程,接着执行while代码段后面的程序代码。
    注:这个是对上面if语句题目的改进,请自己试一下改进后的好处

    <script type="text/javascript">
    var score=+prompt("输入分数");
    while(score<0 || score>100 || isNaN(score))
    {
        alert("输入分数不合法");
        var score=+prompt("输入分数");
    }
        if(score==100)
          document.write("奖励手机一部");
        else if(score>=80)
           document.write("奖励100元");
        else if(score>=60)
            document.write("奖励一本参考书");
        else
              document.write("没有奖励");        
    </script>

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16

    5.for循环语句
    for循环的结构

    for(初始表达式;循环条件表达式;循环后的操作表达式)
    {
        语句块
    }

        1
        2
        3
        4

    for循环题目:
    题目一:输出99乘法表

    <script type="text/javascript">
    for(var i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++)
        {
        document.write(j+"*"+i+"="+j*i+"&nbsp; &nbsp; &nbsp;");
        }
        document.write("<br>");
    }
    </script>

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10

    效果图
    题目2:输出1-100之间所有的质数

    <script type="text/javascript">
    for(var i=2;i<=100;i++)
    {
        var flag=true;//旗帜的作用
        for(j=2;j<i;j++)
        {
            if(i%j==0)
            {
                flag=false;
                break;
            }
        }
        if(flag)
        document.write(i+"是质数"+"<br>");
    }
    </script>

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16

    效果图
    6.continue和break
    跳转语句
    JavaScript支持的跳转语句主要有continue语句和break语句。Contine的主要区别是: break 是彻底结束循环;而continue是结束本次循环。

    break语句用于退出包含在最内层的循环或者退出一个switch 语句。for. while、“ do..while"或switch语句当中。break 语句的语法格式如下:
    break;

        1
        2

    具体实例:

    <script type="text/javascript">
    for(var i=1;i<=10;i++)
    {
        if(i==5)
        {
            break;
        }
        document.write(i+"&nbsp; &nbsp; &nbsp;");
    }
    </script>
    //输出结果为:1 2 3 4

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11

    continue语句

    continue语句和break 语句类似,不同之处在于,continue 语句用于中止本次循环,并开始下一次循环,其语法格式如下:
    continue ;
    continue语句只能用在while、for. "do...while" 和switch 语句当中.

        1
        2
        3

    具体实例:

    <script type="text/javascript">
    for(var i=1;i<=10;i++)
    {
        if(i==5)
        {
            continue;
        }
        document.write(i+"&nbsp; &nbsp; &nbsp;");
    }
    </script>

    //输出结果为:1 2 3 4 6 7 8 9 10
  • 相关阅读:
    Windows7单机部署Hbase
    Geotools系列之Geotools DataStore
    Java中的SPI机制
    Hbase Java API调用实例
    调用Geotellis的API上传本地Tiff文件至Hbase/Hadoop
    Windows7单机部署Hadoop
    windows环境下配置GeoServer
    C/C++程序从编译到链接的过程
    中兴的一道笔试题
    腾讯笔试题----格雷码的实现
  • 原文地址:https://www.cnblogs.com/mengmengi/p/10160035.html
Copyright © 2020-2023  润新知