JavaScript - 流程控制语句
前端设计  2023-07-16  3516次
  • JavaScript - 流程控制语句
分支语句
 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);
}

WAP版 | 触屏版 | 电脑版

Copyright © 2014 shaooo.com