1、条件选择
if 语句:只有当指定条件为true时,使用该语句来执行代码
if...else语句:当条件为true时执行代码,当条件为 false 时执行其他代码
if...else if....else 语句:使用该语句来选择多个代码块之一来执行
var x="";
if (time<10)
{
x="Good morning";
}
else if (time<20)
{
x="Good day";
}
else
{
x="Good evening";
}
switch语句: 使用该语句来选择多个代码块之一来执行。switch 语句用于基于不同的条件来执行不同的动作 var x;
switch (d)
{
case 0:
x="Today it's Sunday";
break;
case 1:
x="Today it's Monday";
break;
case 2:
x="Today it's Tuesday";
break;
case 3:
x="Today it's Wednesday";
break;
case 4:
x="Today it's Thursday";
break;
case 5:
x="Today it's Friday";
break;
case 6:
x="Today it's Saturday";
break;
//defualt: .....
}
2、循环
(1)for语句:循环代码块一定的次数
1
2
3
4
|
for(var box=1;box<=10;box++) { document.write( "box=" +box+ "<br/>" );
} |
(2)for...in语句: 循环遍历对象的属性
1
2
3
4
5
6
7
8
9
|
var box={
name: "张三" ,
age:24,
sex: "男"
};
for (x in box)
{ document.write(box[x]+ "<br/>" );
} |
(3)while语句:当指定的条件为 true 时循环指定的代码块。先判断,再执行语句,这种比较实用。
1
2
3
4
5
6
|
var box=1;
while (box<=5)
{ document.write( "box=" +box+ "<br/>" );
box++;
} |
(4)do...while - 同样当指定的条件为 true 时循环指定的代码块。先执行一次,再判断
1
2
3
4
5
|
var box=1;
do {
document.write( "box=" +box+ "<br/>" );
box++;
} while (box<=10)
|
3、其他
(1)break语句:用于跳出循环。
1
2
3
4
5
6
7
8
|
for ( var box=1;box<=10;box++)
{
if (box==5)
{
break ; //强制退出整个循环
}
document.write( "box=" +box+ "<br/>" );
}
|
(2)continue语句:用于跳过循环中的一个迭代。
1
2
3
4
5
6
7
8
|
for ( var box=1;box<=10;box++)
{ if (box==5)
{
continue ; //退出当前循环,还会继续执行后面的循环
}
document.write( "box=" +box+ "<br/>" );
|
执行到第四次循环时,跳出第五次循环,继续向下面执行,输出的少了box=5。
(3)with语句:将代码的作用域设置到一个特定的对象中
先来看一般我们是怎么样输出对象的属性的值的:
1
2
3
4
5
6
7
8
9
10
11
|
var box={
name: "张三" ,
age:24,
sex: "男"
};
var n=box.name;
var a=box.age;
var s=box.sex;
document.write(n+ "<br/>" );
document.write(a+ "<br/>" );
document.write(s); |