JavaScript中的控制语句
if 条件语句:
- 所有的条件句都是同步代码
- if 关键字表示如果
- ( )条件表达式
- { }只有( )是true或者表达式的返回值为true才会执行{ }代码
if(a==0){
console.log('a 等于 0')
}else if(a===1){
console.log('a 等于 1')
}else if(a===2){
console.log('a 等于 2')
}else{
console.log('a 其他情况')
}
if(条件) 语句块1;
if(条件){
语句块1
}
if(条件){
语句块1
}else{
语句块2
}
if(条件1){
语句块1
}else if(条件2){
语句块2
}else if(条件3){
语句3
}else{
语句4
}
switch条件语句:
- 实际应用中,有时要对一个表达式进行多次判断,每一种结果都需要执行不同的操作,这时用switch比较方便
switch (表达式) {
case 值1:语句1;
break;
case 值2:语句2;
break;
…
case 值n:语句n;
break;
default: 语句
}
执行相应语句。
break: 使代码跳出switch语句,从
而不再执行其他case段
default: 表达式不匹配任何case值时执
行的操作。
for循环 :
for (var i=0; i<10; i++)
{
document.write(i); //语句段
}
- 首次:首先变量i 赋初值 1,然后进行判断条件是否成立,成立则执行一遍语句段。
- 以后:首先先执行i++, 然后判断条件,条件成立继续循环,条件不成立停止循环。
- continue: 退出本次循环,继续下一次循环。
- break: 退出循环,不再执行循环体。
for...in循环语句:
- 在有些情况下,开发者根本没有办法预知对象的任何信息,更谈不上控制循环的次数。这个时候用for…in语句可以很好的解决这个问题。
<script>
var mycars = new Array()
mycars[0] = "Audi"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (x in mycars) {
document.write(mycars[x] + "<br />")
}
</script>
while 循环语句:
var i=0;
while (i<5){
document.write (i+"<br>");
i++;
}
do...while循环语句:
var i=0;
do {
document.write (i+"<br>");
i++;
}
while(i<4)