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>

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

原文地址:https://www.cnblogs.com/ErrRROooor/p/10294045.html