JavaScript - 流程控制语句
前端设计 2023-07-16 3666次
分支语句
if 语句
if ( 条件 )
{ 语句 ;}
else
{ 语句 ;}
例
var text = 100;
if ( text > 50 )
alert("text 大于 50 ");
else
alert ("text 小于 50 ");
switch 语句
switch (判断词){
case 关键词:
语句;
break;
}
例如:
var text = 1;
switch (text){
case 1:
alert("the value is one");
break; // ps:防止语句穿透;
case 2:
alert ("the value is tow ");
break;
}
循环语句
1.do...while语句
例:var text = 1;
do {
alert(text);
text ;
} while(text<=10);
ps: 此语句会先运行一次,再做判断;至少执行一次;
2.while 语句
例:var text = 3;
while(text<4){
alert("text")
text;
}
ps: 此语句先判断再执行,所以可能执行0次;
3.for 语句
for(var test = 1; test <= 5 ; text ){
alert(test);
}
for 的执行流程:
1.声明变量 var test = 1;
2.判断test <= 5;
3.alert (test);
4.test ;
5.第2步重新开始;即判断;
4.for..in 语句 是一种 精准的迭代语句, 可以用来枚举对象的属性;
var test = {
''name'':"MR.pang",
''age '': 10,
''height'': 140
};
for (var p in test ){
alert (p); 枚举出对象test的属性;即:name;age,heigth;
}
其他语句 ;
1.with 语句:将代码的作用域设置到一个特定的对象中;
例:
var test = {
''name'':"MR.pang",
''age '': 10,
''height'': 140
};
var n = test.name;
var a = test.age;
var h = test.height;
等同于
with (box ){
var n = name;
var a = age;
var h = height ;
}
2.break continue语句 ;
for (var test = 1 ;test <= 19; test ){
if (test == 14)
break ; 如果 值 等于14 则跳出循环;
docunment.write(test);
}
for (var test = 1 ;test <= 19; test ){
if (test == 14)
continue ; 如果 值 等于14 则绕过本次循环;
docunment.write(test);
}