JS運算子的一些簡單練習和應用

來源:互聯網
上載者:User

標籤:nbsp   style   計算   result   超過   alert   打折   一個   查詢   

練習-01    判斷奇數偶數

           var num =prompt("請輸入一個數");
          
           
             alert(num%2==1?alert("奇數"):alert("偶數"));



 練習-02 判斷水仙花數
            
              var num = prompt("請輸入一個三位正整數:");
           
           var a = parseInt(num/100);
            var b = parseInt(num/10)%;
            var c = num%10;
           
           var sum = a*a*a + b*b*b + c*c*c;
           
            var result = sum == num ? "是水仙花數":"不是水仙花數";
           
            alert("您輸入的"+result);

練習-03 會員卡四位元求和,會員卡四位元求和大於20時將返利50元,否則不返利:
             var num=prompt("請輸入會員卡號")
             var a = parseInt(num/1000);
              var b = parseInt(num/100)%10;
             var c = parseInt(num/10)%10;
         var d = num%10;
             var sum = a+b+c+d;
              var result=sum>20?"50":"0";
              alert("您的返利為"+result+"元");
      
練習 -04    工資所得稅工資超過1000的部分需呀繳納個人所得稅,輸出稅後工資:
          var num =prompt("請輸入您的工資");
          
          num<1000? alert("您的稅後工資為"+num):alert("您的稅後工資為"+(num-(num-1000)*0.05));

練習-05  使用者購買商品,三個商品中有一個超過50元,或者總價超過100元,即可以打八五折,否則不打折:
     方法一:
            var a =parseFloat( prompt("請輸入第一件商品的價格")) ;
            var b =parseFloat( prompt("請輸入第二件商品的價格")) ;
           var c =parseFloat( prompt("請輸入第三件商品的價格")) ;

            var sum =a+b+c;

              (a>50||b>50||c>50)||sum>100?alert("您最終的價格為"+sum*0.85+"元"):alert("您最終的價格為"+sum*1+"元");
            
          方法二:
            var a =parseFloat( prompt("請輸入第一件商品的價格")) ;
            var b =parseFloat( prompt("請輸入第二件商品的價格")) ;
            var c =parseFloat( prompt("請輸入第三件商品的價格")) ;
            var sum =a+b+c;
          
           if((a>50||b>50||c>50)||sum>100){
               alert("您最終的價格為"+sum*0.85+"元")
            }
            else{
                alert("您最終的價格為"+sum*1+"元")
            }


            
練習-06   判斷輸入年份是不是閏年

           var num =parseInt(prompt("請輸入您要查詢的年份"));
          
       
          
          num%4==0&&num%100==0||num%400==0?alert("你查詢的年份為閏年"):alert("您查詢的年份是平年");

練習-07   編輯四則運算計算機:兩個數的加減乘除四則運算
           

  方法一:

           var num1 = parseFloat(prompt("請輸入第一個數:"));
            var fu = prompt("請輸入操作符號:");
            var num2 = parseFloat(prompt("請輸入第二個數:"));
           
           var result = 0;
            
            result = fu=="+"?num1+num2:result;
            result = fu=="-"?num1-num2:result;
            result = fu=="*"?num1*num2:result;
           result = fu=="/"?num1/num2:result;



 方法二:
            result = fu=="+"?num1+num2:(
               fu=="-"?num1-num2:(
                    fu=="*"?num1*num2:(
                       fu=="/"?num1/num2:"輸入有誤"
                    )
                )
            );
          
            alert("結果為:"+result);
          

練習-08 求三個變數最大值

方法一:
            var a =parseFloat( prompt("請輸入第一個變數")) ;
           var b =parseFloat( prompt("請輸入第二個變數")) ;
            var c =parseFloat( prompt("請輸入第三個變數")) ;
         
            if(a>b||c>b){
               if( a>c){
               alert("最大值為"+a)
               }
               else{
                   alert("最大值為"+c)
               }
               
            }
            else{
          
                alert("最大值為"+b)
         
            }
           
           
       方法二:    
          
         var a = prompt("請輸入第一個數");
           var b = prompt("請輸入第二個數");
            var c = prompt("請輸入第三個數");
            if(a>b){
                if(a>c){
                   alert(a);
               }else{
                    alert(c);
               }
           }else{
                if(b>c){
                    alert(b);
               }else{
                    alert(c);
               }
            }

方法三:
          var a = prompt("請輸入第一個數");
            var b = prompt("請輸入第二個數");
            var c = prompt("請輸入第三個數");


        if(a>b){
                alert(a);
            }else if(b>c){

               alert(b);
          }else{
              alert(c);
           }

JS運算子的一些簡單練習和應用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.