JS流程控制语句
2019-05-16 本文已影响0人
董二干先生
if语句
如果表达式为真执行第一个代码块内语句,如果为假执行第二个代码块内语句。
if (条件)
{
只有当条件为 true 时执行的代码
}else{
执行这段代码
}
if语句可以单独使用,也可以和多个else连续使用。
if (条件 1)
{
当条件 1 为 true 时执行的代码
}
else if (条件 2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
switch语句
switch 语句用于基于不同的条件来执行不同的动作。
switch(expresstion){
case value1:
statement;
break;
case value2:
statement;
break;
case value3:
statement;
break;
default:
statement;
}
首先设置表达式 expresstion(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。当所有结果不匹配时执行default下的语句。
while循环
while语句属于前测试循环语句,也就是在循环体内的代码被执行之前,就会对条件求值,不符合的话就不会执行。
while(expression){
statement;
}
do-while
do-while是后测试循环语句,在出口条件判断之前就会执行一次代码。
do{
statement;
}while(expression);
for循环
for语句也是前测试循环语句,但具备在执行循环代码以前初始化变量和定义循环后要执行代码的能力.
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
语句1用于设置初始值,通常语句 2 用于评估初始变量的条件,通常语句 3 会增加初始变量的值。
for-in
for-in是一种迭代语句,用于枚举对象的属性。
for(property in object){
statement
}
break和continue
- break 用于强制退出循环体,执行循环后面的语句
- continue 用于退出本次循环,执行下次循环