[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((i3)||(i7)){
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  阅读(299)  评论(0)    收藏  举报