自学内容网 自学内容网

JavaScript--流程控制

一.条件语句

  • if...else 语句:用于根据条件执行不同的代码块

    • 语法格式:

      if (条件表达式){
      条件为真时执行的代码 
      } else {
      条件为假时执行的代码
      }
      
    • 具体示例:

      var num = 10;
      if (num > 5) {
        console.log('大于5');
      } else {
        console.log('小于等于5');
      }
      
  • switch 语句:用于根据不同的条件值执行不同的代码块。

    • 语法格式:

      switch (表达式) { 
      case 值1: 
      执行的代码;
      break;
      case 值2:
      执行的代码; 
      break; 
      default:
      上述情况都不满足时执行的代码 
      }
      
    • 具体示例:

      var day = 2;
      switch (day) {
        case 1:
          console.log('星期一');
          break;
        case 2:
          console.log('星期二');
          break;
        case 3:
          console.log('星期三');
          break;
        case 4:
          console.log('星期四');
          break;
        case 5:
          console.log('星期五');
          break;
        case 6:
          console.log('星期六');
          break;
        case 7:
          console.log('星期日');
          break;
        default:
          console.log('其他');
      }
      

二.循环语句

  • for 循环:常用于已知循环次数的情况。

    • 语法格式:

      for (初始化表达式; 条件表达式; 更新表达式) {
       循环体 
      }
      
    • 具体示例:

      for (var i = 0; i < 10; i++) {
        console.log(i);  //打印0~9
      }
      
  • while 循环:只要条件为真,就会一直执行循环体。

    • 语法格式:

      while (条件表达式) { 
      循环体 
      }
      
    • 具体示例:

      var i = 0;
      while (i < 10) {
        console.log(i);  //打印0~9
        i++;
      }
      
  • do...while 循环:先执行一次循环体,再判断条件。

    • 语法格式:

      do { 
      循环体 
      } while (条件表达式)
      
    • 具体示例:

      var i = 0;
      do {
        console.log(j);  //打印0~9
        i++;
      } while (i < 10);
      

三.跳转语句

  • break 语句:用于跳出当前循环或 switch 语句。

    • 例如在 for 循环中:

      for (var i = 0; i < 10; i++) {
        if (i === 5) {
          break;
        }
        console.log(i);  //打印0 1 2 3 4
      }
      
  • continue 语句:用于跳过当前循环语句,继续下一次循环。

    • 例如在 while 循环中:

      var i = 0;
      while (i < 10) {
        i++;
        if (i === 5) {
          continue;
        }
        console.log(i);  //打印1 2 3 4 6 7 8 9
      }
      

原文地址:https://blog.csdn.net/qq_37107430/article/details/145220709

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!