JavaScript基础4

 4 流程控制

  4.1 顺序结构

  顺序结构是程序中最简单、最基本的流程控制,他没有特定的语法结构,程序会按照代码的先后顺序执行,程序中大多数的代码都是这样执行的;

  4.2 分支结构

  • if 分支结构

  注意:if 适用于范围判断;

  执行程序是按照从上到下依次执行;

  单分支

  if ( 条件表达式 ) {

  // 条件为真 执行语句

  }

  双分支

  if ( 条件表达式 1) {

  // 条件1为真 执行语句

  } else {

  // 否则 执行这里

  }

  多分支

  if ( 条件表达式 1) {

  // 条件1为真 执行语句

  } else if (条件表达式 2) {

  // 条件2为真 执行语句

  } else {

  // 否则 执行这里

  }

  • 三元运算符

  若表达式1为true,则返回表达式2的值;

  若表达式1为false,则返回表达式3的值;

  可以和 if 双分支替换;

  表达式1 ? 表达式2 : 表达式3;

  • switch 分支结构

  注意:case 后面的值需要和 switch 里面的值 全等;

  switch 适合用于值确定的情况;

  执行程序直接跳转到 case 值;

  多分支

  switch ( 表达式 ) {

  case 值1:

  break;

  case 值 2:

  break;

  default:

  }

  4.3 循环结构

  • for 循环

  执行方式:先执行条件表达式,然后执行循环体,最后执行操作表达式;

  for(初始化变量; 条件表达式; 操作表达式 ) {

      //循环体

   }

  示例:

  for (var i = 1;i <= 10; i++) {

  console.log('循环十次');

  }

  • 双重 for 循环

  注意:外部循环执行一次,内部循环需要执行全部次数;

  for (外循环的初始; 外循环的条件; 外循环的操作表达式) {   

    for (内循环的初始; 内循环的条件; 内循环的操作表达式) {         

      // 循环的代码  

    }

  }

原文地址:https://www.cnblogs.com/0x29a/p/10660451.html