练习-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运算符的一些简单练习和应用的更多相关文章

  1. JS基础(超级简单)

    1     JS基础(超级简单) 1.1 数据类型 1.1.1   基本类型: 1)        Number:特别注意:NaN的检测方法:Nan!=NaN;或者使用isNaN方法 2)       ...

  2. 聊聊js运算符 ‘与(&&)’和‘ 或(||)’

    一,先来几个问题,看给位能都全部答对. var objA1 = {x:1}; var objA2 = {x:2}; var resultA = objA1 && objA2; //请问 ...

  3. js运算符单竖杠“|”的用法和作用及js数据处理

    js运算符单竖杠“|”的作用 很多朋友都对双竖杠“||”,了如指掌,因为这个经常用到.但是大家知道单竖杠吗?今天有个网友QQ问我,我的 javascript实用技巧,js小知识 , 这篇文章里面,js ...

  4. JS运算符

    JS运算符: 使用的运算符的时候不需要声明变量,运算符非变量:1.算术运算符 + - * / % (%为取余数运算符) (自增运算符++) (自减运算符 --) + 运算符作用:1.数值相加 2.字符 ...

  5. JS去掉首尾空格 简单方法大全(原生正则jquery)

    JS去掉首尾空格 简单方法大全 var osfipin= ' http://www.cnblogs.com/osfipin/ '; //去除首尾空格 osfipin.replace(/(^\s*)|( ...

  6. js 运算符优先级

    在看jquery源码,仔细看入口函数的时候,有点懵了.看到与或.多重三目,傻傻的分不清,就代码仔细的区分下运算符优先级,以前都是呼呼的飘过.看来任何一个细节都不能忽略,不然效率极低.. !functi ...

  7. js实用方法记录-简单cookie操作

    js实用方法记录-简单cookie操作 设置cookie:setCookie(名称,值,保存时间,保存域); 获取cookie:setCookie(名称); 移除cookie:setCookie(名称 ...

  8. sChart.js:一个小型简单的图表库

    介绍 sChart.js 作为一个小型简单的图表库,没有过多的图表类型,只包含了柱状图.折线图.饼状图和环形图四种基本的图表.麻雀虽小,五脏俱全.sChart.js 基本可以满足这四种图表的需求.而它 ...

  9. Nodejs学习笔记(十五)--- Node.js + Koa2 构建网站简单示例

    目录 前言 搭建项目及其它准备工作 创建数据库 创建Koa2项目 安装项目其它需要包 清除冗余文件并重新规划项目目录 配置文件 规划示例路由,并新建相关文件 实现数据访问和业务逻辑相关方法 编写mys ...

随机推荐

  1. SQL 四种连接查询(内连接、左连接、右连接、全连接)

    下面列出了您可以使用的 JOIN 类型,以及它们之间的差异. (1)     JOIN: 如果表中有至少一个匹配,则返回行(inner join) (2)     LEFT JOIN: 即使右表中没有 ...

  2. AFNetworking源码简析

    AFNetworking基本是苹果开发中网络请求库的标配,它是一个轻量级的网络库,专门针对iOS和OS X的网络应用设计,具有模块化的架构和丰富的APIs接口,功能强大并且使用简单,深受苹果应用开发人 ...

  3. Big Data Solution in Azure: Azure Data Lake

    https://blogs.technet.microsoft.com/dataplatforminsider/2015/09/28/microsoft-expands-azure-data-lake ...

  4. JsonArray和JsonObject遍历方法

    一:遍历JsonArray String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'}, ...

  5. Shrio认证详解+自定义Realm

    Authentication(身份认证)是Shiro权限控制的第一步,用来告诉系统你就是你. 在提交认证的时候,我们需要给系统提交两个信息: Principals:是一个表示用户的唯一属性,可以是用户 ...

  6. 【Linux init】systemd 服务单元管理

    系统服务管理systemd  Control the systemd system and service manager 控制systemd系统和服务管理,并行启动服务时充分发挥了多核处理器的性能, ...

  7. 【HotSpot】 jps

    jps(1) General Commands Manual jps(1) Name jps - Java Virtual Machine Process Status Tool SYNOPSIS j ...

  8. 【Linux Shell】uname命令行

    常用命令uname -v # uname -i #uname -a dream361@master:~$ uname -n #主机名称 master dream361@master:~$ uname ...

  9. [原创]在HP DL380 G7服务器上部署基于Ubuntu Server 16.04 和 VirtualBox的云平台

    对于一线开发人员来说,一提到虚拟机平台,往往会让人联想到在价格昂贵的服务器上部署VMware vSphere之类软件来实现. 笔者作为一个资深码农,也是一直梦寐着在自己家中打造一个真正的家庭私有云,秒 ...

  10. Unresolved reference issue in PyCharm

    Add src as a source content root: Then make sure to add add sources to your PYTHONPATH: Now imports ...