首页 > 代码库 > js流程

js流程

流程控制语句

程序执行是过程化的也就是说从上往下依次执行,但是有些时候我们需要让他执行某部分,不执行某部分或者反复执行某部分,这些就是流程控制. 语句1; 语句2; . . . 语句N;

条件语句

JavaScript提供if结构和switch结构,完成条件判断。

1. if 结构

语法: javascript if(表达式1){ 表达式2; } 表达式3; 说明: 程序判断表达式1,成立执行表达式2,不成立执行表达式3

2. if...else... 语句

语法: javascript if(表达式1) { 表达式2; } else { 表达式3; } 表达式4; 说明: 程序判断表达式1,成立执行表达式2,不成立执行表达式3,再执行表达式4

3. if...else if...

javascript if(表达式1) { 表达式2; } else if(表达式3) { 表达式4; } else if(表达式5) { 表达式6; } else { 表达式7; } 表达式8;

4. 嵌套使用

javascript if(表达式1) { //区块1 if(表达式2) { //区块2 表达式3; } 表达式4; } 表达式5; 说明: 1. 程序判断表达式1,不成立执行表达式5,成立进入区块1; 2. 进入区块1,判断表达式2,成立执行表达式3,否则执行表达式4;

5. switch结构

javascript var a = 1; switch(a) { case 1 : console.log(1); break; case 2 : console.log(2); break; case 3 : console.log(3); break; default : console.log("default"); }说明break:跳出控制语句;default:当所有case都不匹配时执行default;

循环语句

循环语句用于重复执行某个操作,它有多种形式。

1. while循环

javascript while(表达式1) { 表达式2; } 表达式3; 说明:首先判断表达式1,成立执行表达式2,然后继续判断表达式1,如果不成立执行表达式3

2. do...while...循环

javascript do { 表达式1; } while(表达式2); 表达式3; 说明:先执行表达式1,在判断表达式2,如果成立,继续执行表达式1,不成立执行表达式3;

3. for循环

for语句是循环命令的另一种形式,它分成三步: - 初始化(initialize):确定循环的初始值,只在循环开始时执行一次; - 测试(test):检查循环条件,只要为真就进行后续操作; - 递增(increment):完成后续操作,然后返回上一步,再一次检查循环条件。

语义: ```javascript for(初始化;测试;递增) {

执行流程:javascript for(表达式1;表达式2;表达式3) { 表达式4; } 表达式5; ``` 说明:首先执行表达式1,再判断表达式2,如果表达式2成立,则执行表达式4,再执行表达式3,再判断表达式2,不成立的话执行表达式5;

break语句和continue语句

  • break语句用于跳出代码块或循环。
  • continue语句用于立即终止本次循环,返回循环结构的头部,开始下一次循环。

js流程