码迷,mamicode.com
首页 > Web开发 > 详细

JS 分支语句

时间:2016-05-28 17:22:08      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="UTF-8">
  5         <title></title>
  6     </head>
  7     <body>
  8     </body>
  9     
 10     <script type="text/javascript">
 11     //如果我有钱,我就做很多很多公益事业
 12             //if   如果
 13             //先定义一个正确的值保证if()括号内的布尔值可正常执行    
 14             var isHasMoney = true; 
 15             if(isHasMoney == true){
 16                 alert("我就做很多很多公益事业");
 17             }
 18 
 19 
 20     //结构  if(条件 布尔值 true,false){内容}    
 21     //如果我是男的,我就买房子,否则我就找个男朋友买房子
 22             //规定 sex = true;表示男人
 23             var sex = false;
 24     //方法一
 25             if(sex == true){
 26                 alert("买房子")
 27             }
 28 
 29             if(sex == false){
 30                 alert("找男朋友");
 31             }
 32     
 33     //方法二
 34             if(sex == true){
 35                 alert("买房子");
 36             }else{
 37                 alert("找女朋友");
 38             }
 39     //列子:如果数字A 大于数字 B,弹框“大于”,如果数字 A 小于数字B  弹框“小于”
 40         var number1 = 200;
 41         var number2 = 200;
 42         if (number1 > number2) {
 43             alert("大于");
 44         } else{
 45             alert("小于");
 46         }
 47 
 48     //如果 如果数字A 大于数字 B,弹框“大于”,如果数字 A 小于数字B  弹框“小于” 否则弹框 “等于”
 49         var number1 = 100;
 50         var number2 = 400;
 51         if(number1 > number2){
 52             alert("大于");
 53         }else if(number1 < number2){
 54             alert("小于");
 55         }else{
 56             alert("等于");
 57         }
 58 
 59         var number = 100;
 60         if(number < 0){
 61             alert("负数");
 62         }else if(number < 100){
 63             alert("小于100");
 64         }else if(number < 200){
 65             alert("小于200");
 66         }else if(number < 300){
 67             alert("xiaoyu 300");
 68         }else{
 69             alert("大于等于300");
 70         }
 71         
 72     //注意:else 不能单独出现
 73 
 74     /* switch 分支结构,主要用来解决多 if else if逻辑混乱的情况*/
 75     
 76     var select = 4;
 77     if(select == 1){
 78         alert("取钱");
 79     }else if(select == 2){
 80         alert("存钱");
 81     }else if(select == 3){
 82         alert("转账");
 83     }else{
 84         alert("退卡");
 85     }
 86     //替代方法
 87 
 88     switch(select){
 89         case 1:{
 90             alert("取钱");
 91             break;  // 跳出当前分支结构
 92         }
 93         
 94         case 2:{
 95             alert("存款");
 96             break;
 97         }
 98         
 99         case 3:{
100             alert("转账");
101             break;
102         }
103     //默认情况(如果上面所有情况都不满足,则执行 default)
104         default:{
105             alert("退卡");
106         }
107     }
108     //例子:考试成绩: 80以上,打印优秀  70-80  良好   60-70  合格,小于60  不合格
109     var score = 44;
110     var result = -1;// 这个值为多少为所谓
111     if(score >= 80){
112         result = 1;
113     }else if(score >= 70){
114         result = 2;
115     }else if(score >= 60){
116         result = 3;
117     }else{
118         result = 4;
119     }
120     //遇到result的值,用case判断,当等于1时候,case 1:执行如下行为
121     switch(result){
122         case 1:{
123             alert("优秀");
124             break;
125         }
126         case 2:{
127             alert("良好");
128             break;
129         }
130         case 3:{
131             alert("合格");
132             break;
133         }
134         default:{
135             alert("不合格");
136         }
137     }        
138     </script>
139     
140 </html>

 

JS 分支语句

标签:

原文地址:http://www.cnblogs.com/PowellZhao/p/5537635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!