当前位置: 首页 > news >正文

8.15 JS流程控制案例+解答

1. 弹窗输入成绩,成绩大于等于90为A,90-80之间为B,80-70之间为C,70-60之间为D,60-0之间为E

<script>var z=prompt("请输入成绩")if(z>=90&&z<=100){console.log("A");}else if(z>=80&&z<90){console.log("B");}else if(z>=70&&z<80){console.log("C");}else if(z>=60&&z<70){console.log("D");}else if(z>=0&&z<60){console.log("E");}else{console.log("成绩输入有误");}</script>

2. prompt输入小时时间,如果时间在7-8点之前,显示“吃早餐啦”,如果时间在11-12点之间,显示“午餐思密达”,如果时间在17-18点之间,显示“晚餐来了”,如果时间在23-24点,显示“夜宵是牛肉面”

<script>var z =prompt("请输入小时时间")if(z>=7&&z<=9){console.log("吃早餐啦");}else if(z>=11&&z<13){console.log("午餐思密达");}else if(z>=17&&z<19){console.log("晚餐来了");}else if(z>=23&&z<25){console.log("夜宵是牛肉面");}else{console.log("输入有误请重新输入");}</script>

3. 输入月份,根据月份打印该月份所属的季节。 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

<script>var z=prompt("请输入月份")if((z>=1&&z<=12)&&z%1===0){if(z>=3&&z<=5){console.log("该季节为春季");}else if(z>=6&&z<=8){console.log("该季节为夏季");}else if(z>=9&&z<=11){console.log("该季节为秋季");}else{console.log("该季节为冬季");}}else{console.log("输入有误,请输入1-12之间的整数");}</script>

4. 输入3个数字,判断是否能构成三角形

 <script>alert("请按照提示输入数字");var z1=prompt("请输入第一个数字")var z2=prompt("请输入第二个数字")var z3=prompt("请输入第三个数字")z4=Number(z1)z5=Number(z2)z6=Number(z3)if (z4+z5>z6&&z4+z6>z5&&z5+z6>z4){console.log("这三个数可以组成三角形");}else{console.log("这三个数不能组成三角形");}</script>

5. 规律求和:在0-100范围内,求1、4、7、10、13、16…的和

流程控制:for循环

<script>var z=0;for(var i=1;i<=100;i=i+3){z=z+i}console.log(z);</script>

6.求1 X 2 X 3 X 4 X … X 19 X 20的结果?

var z=1for(var i=1;i<=20;i++){z=z*i}console.log(z);

7.输入一个数,判断这个数是否是质数:

注:只能被1和自身整除的数叫做质数

var z=prompt('请输入大于0的正整数');var num=z>1;for(var i=2;i*i<=z&&num;i++){if(z%i===0) num=false;}alert(z+(num?'是质数':'不是质数'));

8.输入1-7的一个数字,输出以该数字打头的一个成语

1 一帆风顺
2 二话不说
3 三心两意
4 四面楚歌
5 五湖四海
6 六六大顺
7 七上八下

<script>var z=['一帆风顺','二话不说','三心二意','四面楚歌','五湖四海','六六大顺','七上八下']var num= prompt("请输入1-7")num=Number(num)switch(num){case 1:console.log(z[0]);break;case 2:console.log(z[1]);break;case 3:console.log(z[2]);break;case 4:console.log(z[3]);break;case 5:console.log(z[4]);break;case 6:console.log(z[5]);break;case 7:console.log(z[6]);break;  }</script>

9.铁路托运行李规定:行李重不超过50公斤的,托运费按0.15元每公斤计算,如果超过50公斤,超出部分每公斤加收0.1元。编程实现上述功能。

<script>var z =prompt("请输入行李重量")z=Number(z)if(z<=50&&z>=0){z*=0.15alert(`您需要支付${z}`)}else if(z>50){var z1 = 50*0.15 + (z-50)*0.25;alert(`您需要支付$${z1}`);}else{alert("输入有误,请重新输入")}</script>

10.使用弹窗输入3个数字,求3个数中的最大值

<script>var input1=prompt('请输入第一个数字')var input2=prompt('请输入第二个数字')var input3=prompt('请输入第三个数字')var num1=parseInt(input1)var num2=parseInt(input2)var num3=parseInt(input3)if(num1>num2 && num1>num3){alert(num1+'最大')}else if(num2>num1&& num2>num3){alert(num2+'最大')}else if(num3>num1&& num3>num2){alert(num3+'最大')}</script>

11.输入月份,要求通过程序输出这个月有多少天。

<script>var input=prompt('请输入1-12之间的月份');var num=parseInt(input);switch(num){case 1:alert('1月有31天')break;case 2:alert('2月有28天')break;case 3:alert('3月有31天')break;case 4:alert('4月有30天')break;case 5:alert('5月有31天')break;case 6:alert('6月有30天')break;case 7:alert('7月有31天')break;case 8:alert('8月有31天')break;case 9:alert('9月有30天')break;case 10:alert('10月有31天')break;case 11:alert('11月有30天')break;case 12:alert('12月有31天')break;default:alert('请输入有范围内的正整数')}</script>

12.使用while循环获取1-100的所有奇数

<script>var num=0var i=1;while(i<=100){num=i+numi+=2    }console.log(num);</script>

13.求1-2+3-4…99的结果是多少

<script>var sum2 = 0;for (var i = 0; i <= 99; i++) {if (i == 99) {sum2=sum2+i;document.write(i + "=" + sum2);}else if (i % 2 == 1) {sum2=sum2+i;document.write(i + "+");}else {sum2=sum2-i;document.write(i + "-");}console.log(sum2);}</script>

14.小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些购买结合?

<script>var i=1for(xf=0;xf<=6;xf++){for(xz=0;xz<=50;xz++){for(ys=0;ys<=20;ys++){var z=xf*15+xz*2+ys*5if(z==100){console.log(i++ +'洗发水'+xf+'瓶','香皂'+xz+'个','牙刷'+ys+'个');}}}}</script>
简化版
<script>for(var i=1,xf=0;xf<=6;xf++)for(xz=0;xz<=50;xz++)for(ys=0;ys<=20;ys++)if(xf*15+xz*2+ys*5===100)console.log(i++ +'洗发水'+xf+'瓶','香皂'+xz+'个','牙刷'+ys+'个');</script>

15.公鸡五块一只 母鸡3块三只小鸡1块钱3只,100块钱买一百只公鸡,母鸡,小鸡 有几种方法?

<script>for (var xf=0;xf<=20;xf++){    for (var xz=0;xz<=33;xz++){  const ys=100-xf-xz;if (5*xf+3*xz+ys/3==100&&ys>=0&&ys%3==0) {console.log(`公鸡${xf}只母鸡${xz}只小鸡${ys}`);}}}</script>

16.1,2,5元钱 凑满40元有多少种可能

<script>for(var i=1,xf=0;xf<=40;xf++)for(xz=0;xz<=20;xz++)for(ys=0;ys<=8;ys++)if(xf*1+xz*2+ys*5===40)console.log(i++,xf,xz,ys);</script>

17.打印所有的水仙花数

<script>for(var i = 100; i <= 999; i++) {var z = Math.floor(i / 100);        var z2 = Math.floor((i % 100) / 10);var z3 = i % 10;if(i === z*z*z + z2*z2*z2 + z3*z3*z3) {console.log(i);}}</script>

18.鸡兔同笼一共50只,脚160,求鸡多少只, 兔子多少只?

<script>for(var z = 0; z <= 80; z++){for(var zz = 0; zz <= 40; zz++){var z7=z*2+zz*4;if(z7 ===160&&z+zz == 50){console.log('鸡'+z+"只,兔"+zz+"只");}}}</script>
http://www.dtcms.com/a/334677.html

相关文章:

  • java 面试八股集锦
  • K8S HPA 弹性水平扩缩容 Pod 详解
  • 西门子SMART PLC监控时间戳问题BUG修复
  • Cursor执行命令卡顿解决办法(Cursor卡住、Cursor命令卡住、Cursor执行慢、Cursor执行命令慢)改成以管理员身份运行就好!!!
  • 《探索IndexedDB实现浏览器端UTXO模型的前沿技术》
  • 【CPP】自己实现一个CPP小工具demo,可以扩展其他选项
  • homebrew 2
  • pytorch例子计算两张图相似度
  • 创建maven module中的override
  • Maven下载和配置-IDEA使用
  • 自动化测试的下一站:AI缺陷检测工具如何实现“bug提前预警”?
  • uniapp跨端适配方案
  • Qt 动态属性(Dynamic Property)详解
  • SDN安全开发环境中常见的框架,工具,第三方库,mininet常见指令介绍
  • 【基础-判断】HarmonyOS提供了基础的应用加固安全能力,包括混淆、加密和代码签名能力
  • 守护品质安全,防伪溯源系统打造全链路信任体系
  • 物联网 (IoT) 的顶级硬件平台
  • IEEEtaes.cls解析
  • python---模块
  • 防御保护15
  • YOLOv8环境配置命令
  • GCN图卷积神经网络的Pytorch实现
  • Azure AI Search 探索总结
  • 数据库索引视角:对比二叉树到红黑树再到B树
  • 【计算机视觉与深度学习实战】03基于Canny、Sobel和Laplacian算子的边缘检测系统设计与实现
  • DeepSeek-R1-深度解析-通过强化学习激励大语言模型的推理能力
  • Spring AI 玩转工具调用:模型帮你精确设闹钟
  • 九尾狐未来机械锂晶核
  • 盲盒抽谷机小程序系统开发:从0到1的完整方法论
  • 《从入门到精通:Kafka核心原理全解析》