js的 流程控制(笔记)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiN5YGa5qK16auYNzA3,size_20,color_FFFFFF,t_70,g_se,x_16

分支结构

 /*  if的语法结构
     if (表达式){
         执行语句
         } */
    /*  2.执行思路 如果if里面的表达式结果为真 true 者执行大括号里面的执行语句
     3.要是表达式的语句为假 者不执行大括号里面的语句,则执行if后面的语句 */
     
     if (3 > 5){
         alert('我的天空'); //这个里面的表达式为假的 警示框不会跳出来
     }
     if (3 < 5){
         alert('我的天空');  //这个里面的表达式为真的 警示框会跳出来
     }
    </script>

案例

   var nl= prompt('请输入你的年龄')
     //if 里面的表达式为真的话,则执行里面的语句,
   if(nl > 18){
       alert ('欢迎你来到洗浴中心') 
   } else{  //要是是假的,反之执行下面的语句。
    alert ('毛都没有长齐,来什么来,回家做作业去')
   }
       //if里面的语句1 和else里面的语句2只有一个可以执行
    </script>

if-多分支语句 else  if

多分支语句 案例1

 <script>
        var nl= prompt('欢迎来到洗浴中心,你有多少钱')
          //if 里面的表达式符合的话,则执行里面的语句 有几个要求就用几个 else if
        if(nl >= 1999 ){
            alert ( '楼上vip房间,老板里面走') 
        } 
             else if ( nl >= 200 ||nl >101) 
             {  //要是符合这个的,执行下面的语句。
                 alert ('走吧,楞在这干嘛')
             } //要是符合这个的,执行下面的语句。
             else if ( nl <= 100) {
                 alert ('没钱,你过来干嘛') 
             }
    /*  <!--  要求
         if可以单独写
         别的只能跟在if后面
         else只能放在结尾 -->
     
       <!--   触发条件
     if 和else if 和else,
     if 和else if满足一个触发条件。
     else当所有条件不满足就会来触发 --> */
                 
         </script>

三元表达式

<script>
       /*  三元表达式 
        执行思路和if表达式差不多 
        三元表达式的结构为  条件表达式 ?表达式1 : 表达式2
        代码案例 */
       var nl = prompt('请输入你的年龄');
       var nl2 = nl > 18?'你好啊帅哥': '小屁孩子';
       alert( nl2);
    </script>

//代码案例2
<script>
  var sz = prompt('请输入一个0—59的数字');
       var sz2 = sz < 9?'0'+sz :sz ;
       alert( nl2);
   </script>

switch语法结构

<script>
       /*  switch语句 
        执行思路和if表达式差不多,但是if语句他的是从上到下的顺序执行,switch的是不同的条件来执行不同的代码,
        当需要特定值的变量时候,用上switch语句
        switch语句的结构为
           switch(变量){
             case value1:
               变量等于valuel时执行的代码
                 break;

             case value22:
                变量等于value2时执行的代码
                 break;
             default:
               变量不等于任何一个value时要执行的代码
           }
        代码案例 */
        
          var nl=prompt('请输入6-8') 
         /*  nl里面的的变量是字符串,这样是不行的,要是想执行的话,nl必须全等于case
          nl===case 这里要用到改为数字类型 */
          var nl1= parseFloat(nl)
          switch ( nl1){
              //case差不多是switch的一个小选项  case 这里要和8空格分开
              case 8: 
                console.log('这是一个8');
              break;
              /* case是开始 而break是执行case里面的语句然后结束 每一个case都要有break,
              要是没有break他会执行下一个case */
              case 7: 
                console.log('这是一个7');
              break;
              case 6: 
                console.log('这是一个6');
              break;
              default: console.log('他没有按照要求输入')

          }

    </script>

 案例

<script>
          var nl=prompt('请输入水果') 
          switch ( nl){
              case '苹果': 
               alert('谁他妈买苹果啊');
              break;
           
              case '香蕉': 
               alert('谁他妈买香蕉啊');
              break;

              case '西瓜': 
               alert('谁他妈买西瓜啊');
              break;
              
              default:alert('没有快点滚!')

          }

    </script>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值