简单案例分析

今天做了几个案例 我不太会,还有人说我笨,还说我逻辑思维有问题,其实我感觉也是,他说的对。
我就是有点笨,逻辑还跟不上。
我希望多对别人宽容与帮助,多给那些原本就不太会的同学一些鼓励。

案例1、设计并实现打印一个四位数的逆序数的程序。例如 1234 变为4321

那么下面我为大家讲解一下解题思路

<script>

    /*解题思路
    1.先输入一个四位数
    *千位数向下取余,百位数向下取余,十位数向下取余,各位取余
    *让他们四个相成且加
    * 输入结果
    * */
    var num = Number(prompt("请输入一个四数"));
    //1234
    var a1000 =Math.floor(num/1000);
    var a100 =Math.floor((num%1000)/100);
    var a10 =Math.floor((num%100)/10);
    var a1 =Math.floor((num%10))/1;
    // 1234进行取余
    /*alert(a1000)
    alert(a100)
    alert(a10)
    alert(a1)*/
    //取过余让个位乘以1000+ 依次往后相乘
   var b=(a1*1000+a10*100+a100*10+a1000*1);
    //输出结果
    alert(b);

script>
案例二 计算输血量 。计算方法:根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。编程设计并实现该计算方法。

这道题里面用到一个嵌套  和开头字符串类型和数值类型(要多注意)
<script>
   /* 思路:
   * 1先输入性别和体重
   * 2测试女生是否符合标准
   * 3测试男生是否符合标准
   * 4输出结果
   * */
    var a =prompt("请输入你的性别");
    var b =Number(prompt("请输入你的体重"));
    if(a==""){
        if(b<=50){
            alert("您的输血量为200毫克");

        }else if(b>50)
        {
        alert("您的输血量为250毫克");

        }
    }else if(a=="")
    {
        if(b<=60){
            alert("您的输血量为250毫克");
        }else if(b>60){
            alert("您的输血量为300毫克")

        }


    }
script>




你可能感兴趣的:(简单案例分析)