JavaScript的分支语句—— IF语句 解释及基础应用方式;多分支语句switch

JavaScript的分支语句—— IF语句 解释及基础应用方式

IF语句的写法

if(判断条件){

           判断为true的时候,执行的语句

       }else{

           判断为false的时候执行的语句

       }

例:

    var a = 1;

    var b = 2;

    var c = a+b;     ←设置三个变量a、b、c

    if(c == 3){            ←判断if内的条件(c为3)

        alert('正确');     ←判断if内条件正确,弹出对话框显示正确

    }else{                 ←判断if内的条件(c不为3)

       alert('错误');     ←判断if内条件错误,弹出对话框显示错误

    }

另一种写法:

switch(参数){

           case 参数对应值1:

           执行语句;

           break;

           case 参数对应值2;

           执行语句;

           break;

           default:   ←如果不满足以上所有条件时执行,相当于最后个else

           执行语句;

           break;

       }

嵌套应用:

输入类型的if自动排列

使用prompt(信息):弹出一个可以让用户输入的对话框

如:var temp = prompt('提醒的话','默认值');

输入三个整数,x,y,z,最终以从小到大的方式输出。

var x = prompt('请输入数字');

var y = prompt('请输入数字');

var z = prompt('请输入数字');

if(x > y){

    if (y > z){

       alert(z +','+ y +','+ x  +'') ←输出为字符串最后加'',每个字符串间用“,”隔开

    }else{

       if (z > x){

           alert(y +','+ x +','+ z + '')

       }else{

           alert(y +','+ z +','+ x + '')

       }

    }

}else{

    if(y > x){

       if(x > z){

           alert(z +','+ x +','+ y + '')

       }else{

           if(z > y){

              alert(x +','+ y +',' z + '')

           }else{

              alert(x +','+ z +','+ y + '')

           }

       }

    }

}

选择型if嵌套

confirm(信息),弹出一个和用户交互的对话框,确定和取消。

如 var temp = confirm('真的要下课么?');

例:

相亲过程:

你有房子么?你有钱么?你有能力么?

【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】

逻辑顺序:问有房么?1-1:有房直接结婚。1-2,:没房再问有钱么?2-1有钱就先买房再结婚。2-2:没房就在问你有能力么?3-1:有能力就直接先赚钱买房再结婚。3-2:没能力(综合以上另外两点没房没钱)直接告吹。

confirm类型要一个变量一个变量在if判断为错误后设置,因为选择框为2选一,一次设置好几个变量会出错

var q1 = confirm('你有房子么? ');

if(q1){

    alert('我们结婚吧')

}else{

    var q2 = confirm('你有钱么? ');

    if(q2){

       alert('先买房子在结婚')

    }else{

    var q3 = confirm('你有能力么? ');

       if(q3){

           alert('先赚钱再买房子再结婚')

       }else{

           alert('拜拜~~')

       }

    }

}

https://www.cnblogs.com/xfxy/p/6720006.html

猜你喜欢

转载自blog.csdn.net/ryuqiu/article/details/84846907