JavaScript之语句
2019-07-26 本文已影响0人
乔乔乔0126
语句 | 描述 |
---|---|
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
语句:适用于未知循环次数的循环体。 -
for
是while
的一种变形,如果while
做不到的,fo
r也一定做不到