if (条件)
{
当条件成立时,执行的代码
}
var a=100;
if (a>100)
{
console.log("a大于100");
}
if (条件)
{
当条件成立时,执行的代码
}
else
{
当条件不成立时,执行的代码
}
var a=100;
if (a>100)
{
console.log("a大于100");
}
else
{
console.log("a小于等于100");
}
if (条件1)
{
当条件1成立时,执行的代码
}
else if (条件2)
{
当条件1不成立,但条件2成立时,执行的代码
}
else
{
当条件1、条件2都不成立时,执行的代码
}
var a=100;
if (a>100)
{
console.log("a大于100");
}
else if (a == 100)
{
console.log("a等于100");
}
else
{
console.log("a小于100");
}
switch(值) {
case 值1:
如果“值”==“值1”时执行的代码块
break;
case 值2:
如果“值”==“值2”时执行的代码块
break;
default:
如果“值”不等于以上任何值时,默认执行的代码块
}
var a=100;
switch(a) {
case 1:
console.log("a=1");
break;
case 2:
console.log("a=2");
break;
case 3:
console.log("a=3");
break;
default:
console.log("a不是以上任何值,a="+a);
}
作用:让代码执行多次。
for (var i=0;i<3;i++){
console.log(i);
}
控制台会输出:
0
1
2
var arr = [1,3,5,7,9];
for (var i=0;i<arr.lenght;i++){
console.log(arr[i]);
}
控制台会输出:
0
1
2
通常用来遍历数组。
var arr = [1,3,5,7,9];
for (var i in arr){
console.log(i);
}
注意:黎明2 javascript此处与标准javascript语言不同。
通常用来执行一个非常长的循环
while (条件)
{
执行的代码
}
var i = 0;
while (i<5)
{
console.log("i="+i);
i++;
}
控制台输出:
i=0
i=1
i=2
i=3
i=4