zoukankan      html  css  js  c++  java
  • JavaScript day_02

    JavaScript基础第二天

      流程控制分三个部分:

        1.顺序结构:从上到下,从左到右执行的顺序,就叫做顺序结构

        2.分支结构:if语句,if-else语句, if-else if-else...语句,switch-case语句,三元表达式语句

        3.循环结构:while循环,do while循环,for循环,for-in循环

      

      各语句语法:

        分支语句:

        if语句:

          if(表达式){

            代码块;

          }

        if—else语句:

          if(表达式){

            代码块;

          }

        switch-case语句-----分支语句---多分支语句语法:

          switch(表达式){

            case 值1:代码1;break;

            case 值2:代码2;break;

            case 值3:代码3;break;

            case 值4:代码4;break;

            default:代码5;

           }

          

        循环语句:

        while循环语法:

          计数器

          var 变量=0;

          while(循环的条件){

          循环体;

          计数器++;

          }

        do—while循环语法:

          do{

            循环体;

          }while(条件);

        for循环:

          for(表达式1;表达式2;表达式3){

            循环体;

          }

     

      三元表达式

        运算符号:   ? :;

        语法:var 变量=表达式1?表达式2:表达式3;

        执行过程:

        表达式1的结果是true还是false,如果是true则执行表达式2,然后把结果给变量如果表达式1的结果是false,则执行表达式3,把结果给变量

     //两个数字中的最大值
        var num1 = 10;
        var num2 = 20;
        var result = num1 > num2 ? num1 : num2;
        console.log(result);

      分支语句:

        if语句:一个分支

        if-else语句:两个分支,最终只执行一个分支

        if-else if-else if...语句:多个分支,也是只会执行一个

        switch-case语句:多分支语句,最终也会一个(必须要有break)

        三元表达式:和if-else语句是一样的

        什么时候使用if-else if...: 一般是对范围的判断

        什么时候使用switch-case语句:一般是对具体的值的判断

        如果有多个分支,是针对范围的判断一般选择if-else if的语句

        如果有多个分支,是针对具体的值判断,一般选择用switch-case语句 

      while循环---阶乘问题

    //求6的阶乘
        var num1 = 1;
        var result1 = 1;
        while (num1 <= 6) {
            result1 *= num1;
            num1++;
        }
        console.log("6的阶乘为:"+result1);

      while循环特点:先判断,后循环,有可能一次循环体都不执行

      do-while循环特点:先循环,后判断,至少执行一次循环体

      for循环——九九乘法表

    //乘法口诀表
        var sorce=10;
        var sum=1;
        for(var i=1;i<=10;i++){
            for(var j=1;j<=i;j++){
                document.write(j+"*"+i+"="+i*j);
                document.write("&nbsp;");
            }
    
            document.write("<br />")
        }
    </script>

    ---恢复内容结束---

  • 相关阅读:
    JavaScript+IndexedDB实现留言板:客户端存储数据
    怎么限制Google自动调整字体大小
    《互联网时代》告诉我的互联网简史(二)
    《互联网时代》告诉我的互联网简史(一)
    CSS换行:word-wrap、word-break和text-wrap区别
    php中的字符串和正则表达式
    php数组使用小结
    问题:关于一个贴友的js留言板的实现
    问题:关于坛友的一个定时重复显示和隐藏div的实现
    使用union 外加count
  • 原文地址:https://www.cnblogs.com/ErrRROooor/p/10294045.html
Copyright © 2011-2022 走看看