Javascript高级程序设计——5.流程控制语句

1、if条件判断语句

ECMAScript中会把if语句括号里的表达式自动变为布尔值,若为true,执行;反之,不执行。

a、if语句

(1)简单语句(只会执行一句if后的语句)

var box=100;
if(box>50) alert("box大于50");
alert("都执行");

(2)复杂语句(可执行多条语句)

var box=100;
if(box>50) {
alert("box大于50");
alert("都执行");
}

注意:当if(语句)——语句不是表达式时,是数值时,可自动转换true/false;

b、if-else

var a=10;
if(a>0){alert 1;}
else{alert 0;}

c、if-else if-...-else
var a=10;
if(a<60){alert("C");}
else if(a>=60&&a<80){
alert("B");
}
else{
alert("A");
}

2、switch(比较的变量)-case

var box=1;

switch(box){
case 1:alert('one'); break;
case 2:alert('two'); break;
case 3:alert('three'); break;
default:alert('zero');  

}

 结果:由于box=1,所以弹出“one”


3、do-while语句

“先执行,再判断”——至少执行一次

var a=1;

do{
	alert(a);
	a++;
}while(a<=5);
结果:依次打印1,2,3,4,5(由于5+=6,false,终止循环)


4、while语句

“先判断,再执行”——可以不执行一次

	var a=1;
	while(a<=5){
		alert(a);
		a++;
	}


5、for循环语句

第一步,声明变量;第二步,判断语句;

第三步,执行语句;第四步,变量递增;

第五步,执行第二步

	for(var a=1;a<=5;a++){
		alert(a);
	}

6、for-in语句

该语句是为了处理枚举,主要针对——对象属性的获取

var box={
'name':'zhao';
'age':19;
};
for(var p in box){
alert(p);
}
结果:依次弹出name、age


7、break和continue

(1)break:表示退出整个循环

(2)continue:表示退出当前的循环

for(var i=0;i<5;i++){
alert(i);
//(1)if(i=3){break;}   //退出整个循环;
if(i=3){continue;} //退出当前循环;
}

结果:(1)——0,1,2   

      (2)——0,1,2,4,5

8、with语句

作用:将代码的作用于设置到一个特定的对象中

var box={
'name':'zhao';
'age':21;
};
var n=box.name; //从对象取值赋值给变量;
var a=box.age;
若采用with语句,上述示例代码可更改如下:

with(box){
var n=name;
var a=age;    //省略了对象名;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值