条件语句、循环语句
- 条件语句
- if
- if else
- Switch 语句
- 循环语句
- for
- while
- do….while
if 与 if…else…
- if 条件语句,条件为真时执行的方法。
if(条件){
// 条件为真时执行的方法
}
- if…else… 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if(条件){
// 条件为真时执行的方法
}else{
// 条件为假的时候执行的方法
}
- if…else… 另外一种写法
if (条件 1)
{
当条件 1 为 true 时执行的代码
}
else if (条件 2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
Switch 语句
switch 语句用于不同的条件来执行不同的动作。
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
例
var n = "a";
switch(n){
case "a":
console.log("a");
break;
case 2:
console.log("b");
break;
case true:
console.log("c");
break;
case 3:
console.log("d");
break;
}
// 打印出来 "a"
// 可以用 break ,来终止循环,只能写在循环里面;
// continue,终止本次循环,进行下次循环
循环语句
- for 循环。可以将代码执行指定的次数。
for (语句 1; 语句 2; 语句 3)
{
// 被执行的代码块
};
for (var i=0;i<10;i++)
{
document.write(i);
}
- while 循环。while 循环的目的是为了反复执行语句或代码块。条件为 true,就可以一直执行代码块。
while(条件){
// 需要执行的代码
}
var i;
while(i<10){
document.write(i);
i++;
}
- do…while 循环。会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
do
{
// 需要执行的代码
}
while (条件);
do
{
document.write(i);
i++;
}
while (i<5);