if (condition) {
// 当条件为 true 时执行的代码
}else{
// 当条件不为 true 时执行的代码
}
if (condition1) {
// 当条件1为 true 时执行的代码
}else if (condition2) {
// 当条件2为 true 时执行的代码
}else {
// 当条件1和条件2都不为 true 时执行的代码
}
switch(n){
case 1:
// 执行代码块 1
break;
case 2:
// 执行代码块 2
break;
default:
// 与 case 1 和 case 2不同时执行的代码
}
var d = new Date.getDay();
switch (d){
case 0:
x = "今天是星期天";
break;
case 1:
x = "今天是星期一";
break;
case 2:
x = "今天是星期二";
break;
case 3:
x = "今天是星期三";
break;
case 4:
x = "今天是星期四";
break;
case 5:
x = "今天是星期五";
break;
case 6:
x = "今天是星期六";
break;
}
document.getElementById("demo").innerHTML = x;
var d = new Date().getDay();
switch (d){
case 6:
x = "今天是星期六";
break;
case 0:
x = "今天是星期天";
break;
default:
x = "期待周末...";
}
document.getElementById("demo").innerHTML = x;
循环 | 描述 |
---|---|
for | 循环代码块一定的次数 |
for/in | 循环遍历对象的属性 |
while | 当指定条件为 true 时循环指定的代码块(先判断,后执行) |
do/while | 当指定条件为 true 时循环指定的代码块(先执行,后判断) |
for (var i=0;i<cars.length;i++){
document.write(cars[i] + "<br />");
}
var person={fname:"John",lname:"Doe",age:25};
for (x in person) {
txt = txt + person[x];
}
document.getElementById("demo").innerHTML = txt;
while (i<5){
x = x + "The number is " + i + "<br />";
i++;
}
do {
x = x + "The number is " + i + "<br />";
i++;
}
while(i<5);
for (var i=0;i<10;i++) {
if (i==3) {
break;
}
x = x + "The number is " + i + "<br />";
}
for (var i=0;i<10;i++) {
if (i==3) {
continue;
}
x = x + "The number is " + i + "<br />";
}
label:
statements
break labelname;
continue labelname;
实例:
var cars = ["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br />");
document.write(cars[1] + "<br />");
document.write(cars[2] + "<br />");
break list;
document.write(cars[3] + "<br />");
document.write(cars[4] + "<br />");
document.write(cars[5] + "<br />");
}
原文:https://www.cnblogs.com/xdy-/p/13544291.html