练习三:js相关的3个练习

1.从键盘输入小明的期末成绩

一、题目如下:
从键盘输入小明的期末成绩:
当成绩为100时,'奖励一辆BMW'
当成绩为[80-99]时,'奖励一台iphone15s'
当成绩为[60-80]时,'奖励一本参考书'
其他时,什么奖励也没有

二、代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
    /*
    1. 从键盘输入小明的期末成绩:
    当成绩为100时,'奖励一辆BMW'
    当成绩为[80-99]时,'奖励一台iphone15s'
    当成绩为[60-80]时,'奖励一本参考书'
    其他时,什么奖励也没有
    */
    var score=prompt("请输入小明的期末成绩(0-100):"); 
    if (score >100 || score < 0||isNaN(score)){ 
        alert("期末成绩输入错误");
    } else if(score == 100){
        alert("奖励一辆BMW");
    }else if(score >= 80){
        alert("奖励一台iphone15s");
    }else if(score >=60){
        alert("奖励一本参考书");
    }else{
        alert("什么奖励都没有");
    }
    </script>
</head>
<body>
    
</body>
</html>

三、执行结果如下:
输入70的截图如下:


image.png

image.png

2.男大当婚,女大当嫁

一、题目如下:
大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:
高:180cm以上; 富:1000万以上; 帅:500以上;
如果这三个条件同时满足,则:'我一定要嫁给他'
如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。'
如果三个条件都不满足,则:'不嫁!'

二、代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
    /*
    2. 大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件: 
    高:180cm以上; 富:1000万以上; 帅:500以上;
    如果这三个条件同时满足,则:'我一定要嫁给他'
    如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。' 
    如果三个条件都不满足,则:'不嫁!'
    */
        var  height=prompt("请输入男方的身高(单位CM):");
        var  money=prompt("请输入男方的金钱(单位:万):");
        var  face=prompt("请输入男方的颜值:");
        if(height>=180 && money >=1000 && face>=500){
            alert("我一定要嫁给他");
        }else if(height>=170 || money >=500 || face>=400){
            alert("嫁吧,比上不足,比下有余。");
        }else {
            alert("不嫁!");
        }

    </script>
</head>
<body>
    
</body>
</html>

三、执行结果如下:
结果为“我一定要嫁给他“的截图:


image.png
image.png
image.png
image.png

3.定义3个变量num1、num2、num3,对他们进行排序,并且从小到大输出。

一、题目如下:
定义3个变量num1、num2、num3,对他们进行排序,并且从小到大输出。

二、代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
        /*
        3. 定义3个变量num1、num2、num3,对他们进行排序,并且从小到大输出。
        */
        var num1=prompt("请输入num1:");
       var num2=prompt("请输入num2:");
       var num3=prompt("请输入num3:");
       //找到三个数中最小的数
       if(num1==num2 && num2==num3){
            alert(num1 +","+num2 + ","+num3);

        }else if(num1 < num2 && num1 < num3){
        //num1最小,比较num2和num3
            if(num2 < num3){
                alert(num1 +","+num2 + ","+num3);
            }else{
                alert(num1 +","+num3 + ","+num2);
        }
        }else if(num2 < num1 && num2 < num3){
        //num2最小,比较num1和num3
            if(num1 < num3){
                alert(num2 +","+num1 + ","+num3);
            }else{
                alert(num2 +","+num3 + ","+num1);
        }
        }else if(num3 < num1 && num3 < num2){
    //num3最小,比较num1和num2
            if(num1 < num2){
            alert(num3 +","+num1 + ","+num2);
            }else{
            alert(num3 +","+num2 + ","+num1);
        }
}

    </script>
</head>
<body>
    
</body>
</html>

三、执行结果如下:


image.png
image.png
image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • if-exer1 从键盘输入小明的期末成绩: 当成绩为100时,'奖励一辆BMW' 当成绩为[80-99]时,'...
    晚冬至雪阅读 859评论 0 0
  • if-exer1 从键盘输入小明的期末成绩: 当成绩为100时,'奖励一辆BMW' 当成绩为[80-99]时,'...
    噬魂__1727阅读 407评论 0 0
  • <!DOCTYPE html> if练习 /*从键盘输入小明的期末成绩:*/ var score = prompt...
    晓枷锁阅读 238评论 0 0
  • DOCTYPE html> if练习1 /* * 从键盘输...
    就是这么帅_567e阅读 331评论 0 0
  • if练习1 /* * 从键盘输入小明的期末成绩: * 当成绩为100时,'奖励一辆BMW' * 当成绩为[80-...
    张明越阅读 663评论 0 1

友情链接更多精彩内容