zoukankan      html  css  js  c++  java
  • JS-基础-02.顺序执行、条件判断、循环执行

    一、顺序执行  

      1: 解释器 一行一行代码的解释执行每一个表达式和指令;
      2: 执行完一条语句执行下一条语句;
     
    二、条件判断
      1: 判断条件,根据结果来决定是否执行;
      2: if(条件) { } 条件为真,执行if条件语句里面的语句;
      3: if(条件) {} else {}条件为真,执行if条件语句里面的语句, 否者执行else;
      4: if(条件1) {} else if (条件2) {} else {}, 一个一个条件判断;
      
      switch语句
        条件分支switch
        switch(整数值) {
               case 常数整数1:
                 break;
                 case 常数整数2:
                 break;
                 default:
                         break;
        }
      
     1 switch(value) {
     2     case 1:
     3     {
     4 
     5     }
     6     break;
     7     case 2:
     8     {
     9 
    10     }
    11         // 执行
    12     break;
    13     case 3:
    14     {
    15 
    16     }
    17         // 执行
    18     break;
    19         // 执行
    20     case 4:
    21     break;
    22     case 10:
    23         console.log("10")
    24     // break;
    25 
    26     default: // 默认,流程
    27         console.log("default");
    28     break;
    29 }

    三、循环语句 

      1: while(条件) {} // 条件成立执行循环体;
      2: for(初始化; 条件表达式; 循环迭代) {}
      3: continue: 终止本次循环,但是会执行for循环里面的循环迭代语句,也就是会继续执行下个循环;
      4: break: 终止所有循环,跳出循环语句,继续往下执行;
     
     1 // 1到100求和
     2 function sum100(){
     3     var sum = 0;
     4     for(var i = 1; i <= 100; i++){
     5         sum = sum + i;
     6     }
     7     return sum;
     8 
     9     // 或者
    10     // var index = 0;
    11     // while(index < 100){
    12     //     index ++;
    13     //     sum = sum + index;
    14     // }
    15     // return sum;
    16 }
  • 相关阅读:
    2019 ICPC Malaysia National H题
    欧拉定理证明
    P3384 【模板】树链剖分
    HDU 6070 Dirt Ratio(线段树、二分)
    51Nod 1571 最近等对(线段树、离线查询)
    51Nod 1781 Pinball(线段树、dp、离散化)
    51Nod 1494 选举拉票(权值线段树)
    51Nod 1766 树上的最远点对(欧拉序、lca、线段树区间合并)
    lintcode-179-更新二进制位
    lintcode-178-图是否是树
  • 原文地址:https://www.cnblogs.com/orxx/p/10390761.html
Copyright © 2011-2022 走看看