JavaScript 各种小案例_javascript案例-程序员宅基地

技术标签: javascript基础到实战  前端  javascript  开发语言  

1、题目----判断时间阶段
用户输入几点弹出问候信息;
用户输入12点 中午
用户输入18点 晚上
用户输入23点 深夜
建议:通过比较运算符弹出对应值

 <script>
        var time = prompt('请输入当前时间')
        switch (true) {
            case time <= 10 : 
                document.write('当前时间是' + time + '上午')
                break;
            case  time <= 12 :
                document.write('当前时间是' + time + '中午')
                break;
            case time <= 18 :
                document.write('当前时间是' + time + '下午')
                break;
            case time <= 23 : 
            document.write('当前时间是' + time + '深夜')
            break;
        }
        // if( time == 12){
        //     prompt('当前时间是' + time + '中午')
        // }else if ( time == 18){
        //     prompt('当前时间是' + time + '下午')
        // }else if (time == 23){
        //     prompt('当前时间是' + time + '深夜')
        // }
    </script>

2、题目------ 比较两个数的最大值
1、用户依次输入两个值,最后弹出最大的那个值
建议用:比较运算符

 <script>
       var num = prompt('请输入第一个数')
       var num2 = prompt('请输入第二个数')
       if( num > num2 ){
           document.write(num + '是最大的数')
       }else{
           document.write(num2 + '是最大的数')
       }
    </script>

3、题目
判断奇偶性
用户输入一个数,判断是奇数还是偶数
建议:通过%运算可以得出数字的奇偶性

 <script>
        var  num = prompt('请输入一个数')
        if(num % 2 == 0){
            document.write(num + '是偶数')
        }else
        {
            document.write(num + '是奇数')
        }
    </script>

4、题目-----请客吃饭
大于2000请大家吃自助餐
小于2000 并大于等于1500 请大家吃披萨
小于1500 并等于1000 请大家吃黄焖鸡
小于1000 提醒我下次把钱带够
建议用 switch 或者if else if

<script>
        // var eat = prompt("想请大家吃饭,请输入我身上多少钱")
        // switch (true) {
        //     case eat >= 2000:
        //         document.write('我身上带了' + eat + '元,请大家吃自助餐')
        //         break;
        //     case eat >= 1500:
        //         document.write('我身上带了' + eat + '元,请大家吃披萨')
        //         break;
        //     case eat >= 1000:
        //         document.write('我身上带了' + eat + '元,请大家吃黄焖鸡')
        //         break;
        //     default:
        //     document.write('我身上带了' + eat + '元,不能够请大家吃饭了')
        //     break;
        // }
        var eat = prompt('请输入我身上有多少钱')
        if (eat >= 2000) {
            document.write('我身上带了' + eat + '元,请大家吃自助餐')
        }else if(eat >= 1500) {
            document.write('我身上带了' + eat + '元,请大家吃披萨')
        }else if (eat >= 1000){
            document.write('我身上带了' + eat + '元,请大家黄焖鸡')
        }else {
            document.write('我身上带了' + eat + '元,不能够请大家吃饭')
        }
    </script>

5、题目 ----- 成绩表
判断等级。
大于90 A
大于等于80 并小于90 是B
大于等于70 并小于80 是c
大于等于60 并小于70 是D
小于60 是E
建议使用 swtich

<script>
        var grade = prompt('请输入当前成绩')
        switch(true){
            case grade >= 90 : 
                document.write( grade + "当前成绩是A")
                break;
            case grade >= 80 : 
                document.write(grade + "当前成绩是B")
                break;
            case grade >= 70 : 
                document.write(grade + "当前成绩是C")
                break;
            default : 
                document.write(grade + "当前成绩是D")
                break;
        }
    </script>

6、题目—-接收用户输入的用户名和密码,
若用户名为 ‘admin’ ,且密码为 ‘123456’,则提示用户登录成功;否则一直输入
建议用while 或者do while循环

<script>
        var user = prompt('请输入用户名')
        var password = prompt('请输入密码')
        while (user != 'admin' && password != '123456') {
            alert('账号或者密码错误,请重新输入')
            var user = prompt('请输入用户名')
            var password = prompt('请输入密码')
        }
        alert('登陆成功' +'当前用户名是' + user +  '当前密码是' + password)

    </script>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_48203828/article/details/126069972

智能推荐

PID优化系列之目标值平滑(斜坡函数梯形图+完整SCL代码)_控制斜坡pid-程序员宅基地

文章浏览阅读2.2k次,点赞4次,收藏6次。作为PID系列专题,这些文章,我都会给出PLC梯形图的源代码和SCL代码方便大家对比学习,文章中的错误和不严谨之处,也请大家指正。1、专题1:设定值响应问题 2、PLC的梯形图代码,这部分我们可以做成功能块,启用PID运算时,我们可以对设定值进行线性化平滑处理,也可以不处理。......_控制斜坡pid

编程实现36进制和10进制之间的相互转换_36进制转换10进制-程序员宅基地

文章浏览阅读1w次,点赞3次,收藏4次。36进制转换成10进制的方法,以R9和10Y为例R9就是 27 * 36^1 + 9*36^0 = 98110Y 就是 1* 36^2 + 0 * 36^1 + 34*36^0 =133010进制转换成36进制的方法,以1079和52360为例(1079/36^0) % 36 = 35(1079/36^1) % 36 = 29(1079/36^2) 所以_36进制转换10进制

Linux系统安装Python3环境(超详细)_linux 安装python3_linux安装python3-程序员宅基地

文章浏览阅读970次,点赞29次,收藏11次。安装时报错ModuleNotFoundError: No module named '_ctypes’的解决办法2、从"./configure …"重新安装① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解。_linux安装python3

爬虫处理数据流程图_利用网络爬虫技术对交通数据进行采集里边的流程图-程序员宅基地

文章浏览阅读5.4k次,点赞2次,收藏21次。爬虫处理数据流程图_利用网络爬虫技术对交通数据进行采集里边的流程图

服务计算作业:简单 web 服务与客户端开发实战_服务计算与软件服务工程-程序员宅基地

文章浏览阅读327次。服务计算作业:简单 web 服务与客户端开发实战作业要求概述利用 web 客户端调用远端服务是服务开发本实验的重要内容。其中,要点建立 API First 的开发理念,实现前后端分离,使得团队协作变得更有效率。作业要求开发过程本次作业我们选择实现见单个人博客网站:项目地址以下是本人承担的工作.使用Github建立组织在github创建本次作业的组织Simple-Blog,创建三个仓..._服务计算与软件服务工程

毕设分享 python大数据房价预测与可视化系统-程序员宅基地

文章浏览阅读1.2k次,点赞19次,收藏15次。# 0 简介今天学长向大家介绍一个适合作为毕设的项目毕设分享 python大数据房价预测与可视化系统项目获取:https://gitee.com/assistant-a/project-sharing对于数据挖掘工程师来说,有时候需要抓取地理位置信息,比如统计房子周边基础设施信息,比如医院、公交车站、写字楼、地铁站、商场等,一般的爬虫可以采用python脚本爬取,有很多成型的框架如scrapy,但是想要爬百度地图就必须遵循它的JavaScriptApi,那么肯定需要自己写JavaScript脚本与百度API

随便推点

python实战:将cookies添加到requests.session中实现淘宝的模拟登录_浏览器登录淘宝后使用其cookie再用requests登录-程序员宅基地

文章浏览阅读1.4w次,点赞11次,收藏89次。将cookies添加到requests.session中实现淘宝的模拟登录声明:本文仅供学习用,旨在分享我们知道现在爬取淘宝商品是必须要登录的,在没有登录的情况下搜索商品也会自动重定向到登录页面。之前学着用selenium,pyppeteer等自动化框架模拟登录淘宝,但是无论怎么滑动滑块验证都失败。然而就像星爷《新喜剧之王》中所说得:只要不投降就是成功,同时为了安慰自己受伤的小心灵,决定用co..._浏览器登录淘宝后使用其cookie再用requests登录

[NLP]使用LDA模型计算文档相似度_lda关键词提取怎么和文本进行相似度-程序员宅基地

文章浏览阅读1.6w次,点赞2次,收藏68次。定义wiki关于lda的定义:隐含狄利克雷分布简称LDA(Latent Dirichlet allocation),是一种主题模型,它可以将文档集中每篇文档的主题按照概率分布的形式给出。同时它是一种无监督学习算法,在训练时不需要手工标注的训练集,需要的仅仅是文档集以及指定主题的数量k即可。此外LDA的另一个优点则是,对于每一个主题均可找出一些词语来描述它。LDA首先由Blei, David M.、_lda关键词提取怎么和文本进行相似度

python数据分析报告_Python一行命令生成数据分析报告-程序员宅基地

文章浏览阅读80次。一般在python进行数据分析/统计分析时,第一步总是对数据进行一些描述性分析、相关性分析,但是总会是有一大堆代码,那么今天就介绍一个神器pandas_profiling,一行命令就能搞定大部分描述性分析!安装pip install pandas_profiling使用那么我们继续使用之前文章中使用过很多次的NBA数据集,还记得我们在介绍pandas使用的那篇文章中分很多章节去讲解如何使用pand..._python生成数据分析报告

‘Three-Phase V-I Measurement/Vabc‘ has unapplied changes. Please apply or cancel these changes.-程序员宅基地

文章浏览阅读415次,点赞10次,收藏9次。复制一个这个模块,把原来的模块删除,解决了。_has unapplied changes. please apply or cancel these changes before running t

cad卸载不干净_流氓软件卸载不干净?强烈推荐这个工具:Uninstall Tool-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏10次。当不想使用一款软件的时候,大部分人都会选择在控制面板里直接卸载它,通常这么做是没什么问题的。然而许多流氓软件可不会轻易地就甘心从你的电脑里消失,它们不想着尽力完善本身应该实现的功能,却把重心都放在了怎么压榨你的电脑资源,怎么给你弹更多的广告,怎么捆绑更多的组件,在你想要卸载时还要可怜兮兮的恳求留下它。(国产大部分视频软件客户端)更过分的还有直接卸载不干净的,无论怎么通过正常的途径去卸载,..._cad uninstall tool

C语言里关于使用gets()函数被跳过,不能正常使用的解决分享_使用gets函数会跳过一次循环-程序员宅基地

文章浏览阅读555次。我的解决办法是直接将scanf()也转用gets(),只是要改变量类型在用gets(),详情请搜如何使用gets()函数。本人所遇到的问题是在使用gets()之前使用了一次scanf("%d",&a)导致后面使用gets()函数时被跳过,_使用gets函数会跳过一次循环