目录
1、流程控制结构
顺序结构:
逐行执行,这是最基本的流程。
分支结构:
代码执行到某一段的时候,会根据条件判断,有选择性的执行相关的任务。
循环结构:
根据条件,重复执行,当达到一定条件就会结束任务。
2、分支结构
2.1 单分支
if(条件){ 条件成立时执行的代码 }
2.2 双分支结构
if (条件) { 条件成立时执行的代码; } else { 条件不成立时执行的代码; }
2.3 多分支结构:
2.3.1 按顺序执行,无论什么条件,只会执行一段代码
if (心情好){ 学习 } else if(心情一般般) { 摆烂 } else if (心情不好){ 躺平 } else { 睡吧,梦中啥都有…… };
2.3.2 只要满足条件 都会执行
if(){ } if(){ } if(){ }
2.3.3 嵌套 if
if(条件1){ //先满足条件1 if (条件2) { //在满足条件1的基础上满足条件2 执行语句1 } } else { 执行语句2 } if 只用于 true false 判断 和区间
2.4 switch 语句
作用:
主要用于值相等性判断。
注意:
必须在每一个case
后加一个break
(即 跳出判断的语句),代表匹配到后,就退出,否则之后每一项都会默认为匹配成功
switch(变量){ //全等判断 case 值1: 语句1; break; case 值2: 语句2; break; case 值3: 语句3; break; default: console.log('未匹配到') }
3、循环结构
3.1 do while – 无论是否满足条件,都先执行一次
do { 要执行的代码 迭代; } while (条件)
3.2 while 循环 – 先验证在循环
while(条件) { 满足条件执行的代码; 迭代; }
3.3 for – 也是先验证 再循环
for (初始值;条件;迭代){ 循环体; } for(var n = 0; n < 10; n++){ 循环体; } for(var i = 1; i > 0; i++){ //默认死循环,可以从内部修改跳出循环,当满足条件的时候,跳出循环。 循环体; } 伪代码: 第一次:n = 0; 满足条件 => 执行 第二次:n = 1; 满足条件 => 执行 第三次:n = 2; 满足条件 => 执行 ... 第十次:n = 9; 满足条件 => 执行 第十一次:n = 10; 不满足条件 结束循环
3.4 关键词
break
代表立即退出整个循环,不在进行迭代;continue
结束本次循环,但继续进行下一次的循环迭代;
相关文章
本文含有隐藏内容,请 开通VIP 后查看