JavaScript的程序逻辑

 

JavaScript的程序逻辑

if...else语句

if(表达式){

表达式结果为真,才执行大括号内的语句块

}else{

表达式结果为假,才执行大括号内的语句块

}

同等于 表达式 A ? B : C——首先计算表达式A,满足执行B不满足执行C

A的值为真,则计算表达式B,把B的结果作为整个表达式的值返回

A的值为假,则计算表达式C,把C的结果作为整个表达式的值返回

 

switch...case语句

switch(表达式){

case 值1:

语句块;

break;

case 值2:

语句块;

break;

default:

语句块;

}

特别强调:

break勿丢掉,否则会造成case穿透!

case后面只能跟常量值,即一个确定的值!

 

while语句与do...while语句

while循环(先判断后循环)

while(表达式){

表达式的值为真,则执行while语句块

}

do...while循环(先循环后判断)

do{

要执行的代码块

}while(表达式);

 

for语句

for(表达式A; 表达式B; 表达式C){

语句块D;

}

执行逻辑:

先计算A(只执行一次),然后计算B,根据B的逻辑结果选择执行:

B的结果为真,则执行语句块D;D执行完毕,计算表达式C,C执行完后,再执行表达式B;如此循环。

B的结果为假,则直接退出循环。

 

for...in语句

for A in B 适合遍历集合中的元素,A就是元素的索引,B就是集合

for(var key in 集合变量){

语句

}

break、continue

break 语句“跳出”循环。

continue 语句“跳过”循环中的一个迭代。

猜你喜欢

转载自www.cnblogs.com/chenjiajiale/p/12532098.html