JS运算符的一些简单练习和应用

练习-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);
           }

上一篇:将DLL放入到资源中,运行时自动加载


下一篇:Linux下几种RTP协议实现的比较和JRTPLIB编程讲解