您的位置:首页 > Web前端 > JavaScript

js三大流程控制

2016-04-20 11:10 375 查看

1.顺序控制



2.分支控制







分支控制 if else

var sex=window.prompt("请输入性别");

if(sex=="男"){

window.alert("上男厕所");

}else if(sex=="女"){

window.alert("上女厕所");

}else if(sex=="女"){

window.alert("OK!");//强调:一旦找到一个满足条件的入口,执行完毕后,就直接结束这个多分支。

}else {

window.alert("不上厕所");

}



1)运行结果: 90 end...

var a=90;

switch(a){

case 890:

window.alert('890');

break;

case 90:

window.alert('90');

break;

case null:

window.alert("null");

break;

default:

window.alert("没有匹配的值");

break;

}

window.alert("end...");

2)运行结果: 没有匹配的值

var obj=new Object();

var a=new Object();

switch(a){

case '890':

window.alert('890');

break;

case 90:

window.alert("90");

break;

case null:

window.alert("null");

break;

default:

window.alert("没有匹配的值");

break;

}

3)没有匹配的值,所以将所有值一个个打出来

运行结果:默认 今天星期一 今天星期二

var flag=1;

switch(flag){

default:

window.alert("默认");

case'a':

window.alert("今天星期一");

case'b':

window.alert('今天星期二');

}

4)只打出匹配到的那个值,不会返回执行。

运行结果: 1.1

var flag=1.1;

switch(flag){

default:

window.alert("默认");

case'a':

window.alert("今天星期一");

case'b':

window.alert('今天星期二');

case 1.1:

window.alert('1.1');

}





3.循环控制

for循环



for (var a=0;a<10;a++){

document.writeln("您好!我是刘德华同志<br/>");

}

while循环



var i=0;

while (i<10){

document.writeln("hello world!<br/>");

i++;

}

do while循环



var i=0;

do{

document.writeln("hello!<br/>");

i++;

}

while (i<10);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: