流程控制分为顺序结构、分支结构、循环结构
顺序结构流程控制
是最基本的流程控制,按照代码的先后顺序依次执行,程序中大多数代码都是这样执行的。
分支流程控制 if语句
如果if里面的条件表达式结果为真(true),则执行大括号里的语句,如果结果为假(false),则不执行直接跳过。
if (3<5) {alert('沙漠骆驼')}——表达式结果为真,执行语句
if (3>5) {alert('沙漠骆驼')}——表达式结果为假,不执行语句
if else语句(双分支语句) else是否则的意思
如果if的条件表达式为真,则执行if后的代码,否则执行else的代码语句
if else if多分支语句
switch多分支语句(针对变量)
方便用户输入内容,程序相匹配,执行对应的代码内容,需要数值与数据类型完全相等才会匹配上
三元表达式
条件表达式结果为真,返回表达式1的值,反之返回表达式2的值
var num = 10;
var result = num > 5 ? ‘是的’ : ‘不是的’,结果为是的。
循环流程控制
循环的目的:可以重复执行某些代码,JS循环主要分for循环、while循环和do while循环,for循环最重要。
for循环 重复执行相同代码
for循环 重复执行不同代码
双重for循环
五行五列星星案例
while循环
当条件比较复杂的时候使用while循环更方便,比如需要用户输入正确指定的内容后,才能退出循环,否则一直循环
条件比较复杂,你爱我吗while案例
do while循环(至少执行一次)
循环流程控制总结
continue关键字
只要遇见continue关键字,立即退出本次循环,循环内关键字后面的代码跳过不执行,直接进行下一次循环
break关键字
只要遇到break关键字,立即停止整个循环