流程控制--js基础

1.条件语句
if (条件){
条件满足时执行的语句
}

if (条件){
条件满足时执行的语句
}else
{
条件不满足时执行语句
}

if (条件){
条件满足时执行的语句
}else if()
{
条件不满足时执行语句
}

多分支语句最后只能有一个语句块执行

2.三元表达式
语法结构:
条件表达式?表达式1:表达式2
执行思路:
如条件表达式结果为真则返回表达式1的值,否则返回表达式2的值

3.switch语句
语法结构
switch(表达式){
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
......
defalut:
执行最后的语句;
}

执行思路:
表达的值和case后值匹配时,则执行该case后面的语句块,都不匹配时则执行defalut后的语句。
注意:表达式和case是全等比较

if和switch使用场景:
判断范围使用if,判断固定值使用switch。switch效率更高。
分支较少是适合用if,更简洁

4.循环语句.
for循环语法结构
for(初始化变量;条件表达式;操作表达式){
循环结构体
}

while循环语法结构
while(条件){
循环体
}
执行思路:当条件表达式结果为true,执行循环体。否则退出

while do循环结构

do{
循环结构体
}while()

原文地址:https://www.cnblogs.com/tingshu/p/14880811.html