If语句

If(条件表达)

       语句1

       语句2

If语句只能控制紧随其后的语句,上面的语句2 就不在IF的条件范围内

如果要控制语句1和语句2,可以用{}把他们放到一个代码块内

多条件if

If(a > 10 && a<=20){

语句1

       语句2

}

还有if else模式的语法

              if(10<a <=30){

                   console.log(a)

                   alert("a的数值为" + a)

              }else{

                   console.log(a)

                   alert("a的数值为" + a)

              }

还有if else if语法

              a = 5;

              if( 1< a <=7 ){

                   alert("婴幼儿");

              }else if( 8< a <=18 ){

                   alert("少年");

              }else if( 19< a <=30 ){

                   alert("青壮年");

              }else{

                   alert("暮年");

              }

例子输入 三个数字比大小,按大到小排列输出

         <script type="text/javascript">

          //由于prompt返回都是字符串,所以需要用+进行数据类型转换

         var ppt1 = +prompt("请输入数字")

         var ppt2 = +prompt("请输入数字")

         var ppt3 = +prompt("请输入数字")

        

        

         if (isNaN(ppt1) || isNaN(ppt2) || isNaN(ppt3)) {

              alert("数据类型有误")

         } else{

              if (ppt1>ppt2 && ppt1 > ppt3) {

                   if (ppt2>ppt3) {

                       alert("最大是" + ppt1 + "最小是" + ppt3 + "中间数" + ppt2)

                   } else{

                       alert("最大是" + ppt1 + "最小是" + ppt2 + "中间数" + ppt3)

                   }

              } else if(ppt2 > ppt1 && ppt2 > ppt3){

                   if (ppt1>ppt3) {

                       alert("最大是" + ppt2 + "最小是" + ppt3 + "中间数" + ppt1)

                   } else{

                       alert("最大是" + ppt2 + "最小是" + ppt1 + "中间数" + ppt3)

                   }

              }else{

                   // ppt3最大

                   if (ppt1>ppt2) {

                       alert("最大是" + ppt3+ "最小是" + ppt2 + "中间数" + ppt1)

                   } else{

                       alert("最大是" + ppt3+ "最小是" + ppt1 + "中间数" + ppt2)

                   }

              }

         }

</script>

原文地址:https://www.cnblogs.com/Young-shi/p/10438801.html