流程控制结构
1 顺序结构
alert(10);
alert(20);
2 分支结构(选择结构)
* IF
2.1 
if(条件) {
条件成立时执行的语句
} else {
条件不成立时执行的语句
}

<script type="text/javascript">
         var score = 38;
         if(score>=90) {
              console.log("A");
         } else if(score>=80) {
              console.log("B");
         } else if(score>=70) {
              console.log("C");
         } else if(score>=60) {
              console.log("D");
         } else {
              console.log("E");
         }
</script>

2.2
else必须与if匹配,但是可以省略即
if() {

}
2.3 多分支语句

<script type="text/javascript">
         var score = 38;
         if(score>=90) {
              console.log("A");
         } else if(score>=80) {
              console.log("B");
         } else if(score>=70) {
              console.log("C");
         } else if(score>=60) {
              console.log("D");
         } else {
              console.log("E");
         }
</script>

2.4 if嵌套
if结构里有if结构

<script type="text/javascript">
         // 汽油92   95  
         // 92号汽油 100L 0.55  >100L  0.5
         // 95号汽油 120L 0.58  >120L 0.55
         // 根据用户输入的汽油种类和加的升数 计算出最终的价格

         // 1 获取用户加的何种油以及加的升数
         var type = parseInt(prompt("请输入你加的油的种类92or95"));
         var v = parseInt(prompt("请输入你加的油的升数"));
         var total = 0;
         if(type==92) {
              if(v<=100) {
                   total = 0.55*v;
              } else {
                    total = 0.5*v
              }
         } else if(type==95) {
              if(v<=120) {
                   total = 0.58*v;
              } else {
                    total = 0.55*v
              }
         } else {
             alert("出错啦!!!");
         }
         alert("先生,您共消费"+total+"");
</script>

* switch case结构

<script type="text/javascript">
        // 用户输入星座 弹出今日运势
        var xingzuo = prompt("请输入你的星座");
        switch(xingzuo) {
             case "白羊座":
                 alert("今天需要调整状态,有些人睡眠质量差");
                 break; // 跳出switch结构
             case "金牛座":
                 alert("今天会走桃花运");
                 break; 
             case "双子座":
                 alert("今天工作状态必须要精神,要不然会返工");
                 break;        
             case "狮子座":
                 alert("今天买彩票会中奖");
                 break;    
             default:
                  alert("对不起,没有收录你的星座");
                  break;    
        }
        alert("为了更好为你服务,请打赏");
</script>

* 三目运算符 ?:
条件?val1:val2

条件为真,返回val1,否则返回val2

<script type="text/javascript">
         //alert(10<8?"yes":"no");

         var sex = prompt("请输入性别");
         var age = parseInt(prompt("请输入年龄"));
         
         // 男性最低24周岁 女性22周岁
         var min = sex=="男"?24:22;

         if(age>=min) {
              alert("结婚年龄合适");
         } else {
             alert("不建议");
         }
</script>
posted on 2018-05-27 19:25  Prometeusz  阅读(139)  评论(0编辑  收藏  举报