[js学习]js流程控制

js流程控制。

@(javascript)[循环 判断]


[top]

1流程控制语句

1.1 if

if(条件)一条语句:

var a=80;
if(a==100) console.log('恭喜您,考试得到满分!');

if控制多条语句,将语句放在后面的花括号内即可。

var a=80;
if(a==100){  //花括号可以控制后面的多条语句
	console.log('恭喜,考试满分')
}

配合0个或多个else if子语句来使用。

var a=70;
if(a==100){
	console.log("恭喜您,获取满分");
}else if(a>=80){
	console.log("您的成绩优秀");
}else if(a>=60){"
	console.log("恭喜,考试过关");
	"}

if语句还可以配合一个else语句来使用:

var a=50;
if(a==100){
	console.log("恭喜您,获取满分");
}else if(a>=80){
	console.log("您的成绩优秀");
}else if(a>=60){"
	console.log("恭喜,考试过关");
}else{
	console.log('it is a pity')
}
2. switch

往往配合case语句使用

var a=4;
switch(a){
	case 1:
		console.log('一');
		break;
	case 2:
		console.log("二");
		break;
	case 3:
		console.log("三");
		break;
	case 4:
		console.log("四");
		break;
		//。。。..没有break,执行完该case会继续执行下一个case.
	default:
		console.log('没有执行任何一个case语句');
	}	
3. for循环
	for(var i=0;i<10;i++){
		console.log(i);
		}

4. while 循环语句

类似for循环,条件为真进行循环,否则退出。

var a=10;
while(a>0){
	cosole.log(a);
	a--;
	}

还有一种do....while语句。与while区别是至少执行一次。

 var a=100;
 do{
	 console.log(a++);
	 }while(a<100)
如果是下面这样,则一次也不执行。
	var a=100;
	while(a<100){
		console.log(a++);
		}
5. break语句和continue语句
var a=10;
while(a>0){
	if(a==8){
	break;
	}
	alert(a--);
}

再如:

for(var i=0;i<10;i++){
	if(i==4){
	break;
	}
	alert(i)
}

continue语句仅用于跳出当前这一次循环。

	for(var i=0;i<10;i++){
		if((i==3)||(i==7)){
		continue
		}
	console.log(i)
	}
6. for遍历语句

for遍历语句专门用于遍历数组或者对象

var zhangsan={
	name:'张三',
	age:10,
	info:'a student'
}
for(var key in zhangsan){
	console.log(key+':'+zhangsan[key]);
	}
posted @ 2018-08-15 00:30  菜就多练forever  阅读(279)  评论(0编辑  收藏  举报