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

JavaScript语言基础---(三)流程控制语句

2017-04-28 23:23 381 查看

if-else语句

<script type="text/javascript">
//1. if

/*
var a=100,b=30,c=300;
var max=a;
if(a>b){
max=a;
}else{
max=b;
}
if(max<c){
max = c;
}
//alert("max="+max);

var x=0;
if(x-1){//不管是正数还是负数,只要不是0就是"非0"--true
alert("YES"); //输出
}else{
alert("NO");
}

//if-else if - else 这种结构是多选一(单选)
x=4;
if(x>1){
alert("a");
}else if(x>2){
alert("b");
}else if(x>3){
alert("c");
}else{
alert("d");
}

*/
</script>


switch语句

<script type="text/javascript">
//2. switch-case: 用法和Java类似。只是:Java只能用于 byte、int等整数类型,char和jdk1.7新增的String类型。

4000
//而js支持所有数据类型,即所有类型的数据都能用于选择
/*
var x="bb";
switch(x){ //x可为任意类型的表达式
case "aa":
alert("a");break;
case "bb":
alert("b");break;
default:
alert("c");
}
*/
</script>


while,do while, for语句

<script type="text/javascript">
//3. while,do while, for

var sum=0;
var i=0;
//alert("aaaa");
while(i<30){
i++;
sum +=i;
//document.write("i="+i);
document.write("<font color='red'>i="+i+"</font><br/>");
}
//alert("sum="+sum);
document.write("<hr/>");
i=0;
sum=0;
do{
i++;
sum +=i;
document.write("<font color='blue'>i="+i+"</font><br/>");
}while(i<30)
//alert("sum2="+sum);

document.write("<hr/>");
sum=0;
for(var i=0;i<30;i++){
sum +=i;
document.write("<font color='#00ff00'>i="+i+"</font><br/>");
}
//alert("sum3="+sum);

</script>

<script type="text/javascript">
//4. break,continue,return
a:for(var x=0;x<4;x++){
for(var y=0;y<3;y++){
document.write("x:"+x+" ");
if(2==x){
//break;
//continue;
break a;
}
}
}

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