JavaScript之语句

语句 描述
if……else 语句 if 语句是 ECMAScript 中最常用的语句之一,根据给定条件是否成立而决定不同步骤的算法。
switch 语句 根据条件的不同,来选择多个代码之一来执行。
for 语句 for语句是一种先判断后执行的语句,他具有执行循环之前初始变量和定义循环后要执行代码的能力。
for……in 语句 是一种精准的迭代语句,可以用来枚举对象的属性,循环中的代码每执行一次,就会对数组的元素或者对象元素进行一次操作。
while 语句 while语句是一种先判断,后运行的循环语句。必须满足条件了之后,方可运行循环体。
do while 语句 它是while循环语句的变体,但他是一种先循环再判断的语句,所以,无论条件是否满足,都会至少执行一次。
break 会立即退出当前循环,强行执行该循环体后面的语句。
continue 会跳出当前循环,继续后面的循环。

if……else语句

  • 单分支语法格式:
if(条件){
           条件成立,执行代码
}
  • 双分支语法格式:
if(条件){
        条件成立,执行代码
}else{
       条件不成立,执行代码
}
  • 多分支语法格式:
if(条件1){
      条件1成立时,执行;
}else if(条件2){
      条件2成立时,执行;
}.....
else{
     条件1到条件n都不成立,执行;
}

例如:

var x = 5;
if(x>4){
      console.log(x)
}else{
      console.log("我比4小")
}

switch语句

语法格式:

switch(x){      
    case 满足条件:
        满足条件,执行;
            break;      
    case 满足条件:
        满足条件,执行;    
            break;
    default:        
        都不满足执行;
}

例如:

var (x) = prompt("今天周几");
switch(x) {
         case  "1":
                document.write("今天周一")
                break;
         case  "2":
                document.write("今天周二")
                break;
         case  "3":
                document.write("今天周三")
                break;
         case  "4":
                document.write("今天周四")
                break;
         case  "5":
                document.write("今天周五")
                break;
        default :
                document.write("今天周末")
}

for循环语句

语法格式:

for( start(开始条件);end(结束条件);step(步长值)){
                       循环体
}’

例如:

var x= 5;
for (var i = 0; i < x; i++){
    console.log(i); // 输出值为:0、1、2、3、4
}

当循环与循环嵌套时,先执行外层循环,再执行内层循环;外层循环每执行一次,内层循环都会重新执行一次;外层循环为false时,不执行循环。

for……in语句

该是一种精准的迭代语句,可以用来枚举对象的属性。
语法格式:

for (变量 in 对象){
        在此执行代码
    }
for(var 变量名 in 对象  字符串  数组)

示例:

for(var i in obj){
           console.log(i)
}

while语句

该语句为先判断后执行,故,该语句可能永远不会执行。

起始条件
    while(终止条件){
        循环体;
        步长值;
    }

do……while语句

该语句是while循环语句的变体,但与while语句正好相反,该语句会先运行,再片段,所以,无论条件是否满足,都会至少执行一次。
语法格式:

起始条件
    do{
        循环体;
        步长值;
    }while(终止条件)

示例:

var a= 1;   //如果是1,执行五次,如果是大于5的数,只执行1次
    do {
        document.write(a);
        a++;
    } while (a <= 10);//先运行一次,再判断

补充:

for循环语句和while循环语句的区别

  • for语句:适用于已知循环次数的循环体。
  • while语句:适用于未知循环次数的循环体。
  • forwhile的一种变形,如果while做不到的,for也一定做不到

你可能感兴趣的:(JavaScript之语句)