zoukankan      html  css  js  c++  java
  • JS 分支语句

      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>
  • 相关阅读:
    OSX安装nginx和rtmp模块(rtmp直播服务器搭建)
    用runtime来重写Coder和deCode方法 归档解档的时候使用
    Homebrew安装卸载
    Cannot create a new pixel buffer adaptor with an asset writer input that has already started writing'
    OSX下面用ffmpeg抓取桌面以及摄像头推流进行直播
    让nginx支持HLS
    iOS 字典转json字符串
    iOS 七牛多张图片上传
    iOS9UICollectionView自定义布局modifying attributes returned by UICollectionViewFlowLayout without copying them
    Xcode6 iOS7模拟器和Xcode7 iOS8模拟器离线下载
  • 原文地址:https://www.cnblogs.com/PowellZhao/p/5537635.html
Copyright © 2011-2022 走看看