1.根据用户输入的数据,判断水仙花数(三位数),例如:(153=1 * 1 * 1+5 * 5 * 5+3 * 3 * 3)每位数字的立方和等于该数即为水仙花数。如果是水仙花数,则输出“是”,否则输出“否” 。
提示:(三位的水仙花数共有4个:153,370,371,407。)
var num = prompt("请输需要判断的水仙花数(三位数):");  //153
if(num!=null){var num1 = num%10;   //个位3var num2 = (num%100 - num1)/10;  //十位5var num3 = parseInt(num/100);  //百位1// console.log(num3);if(num == num1*num1*num1+num2*num2*num2+num3*num3*num3){alert(num + "是水仙花数");}else{alert(num + "不是水仙花数");}
}else{  // 判断点击取消(以下均需判断,为了方便起见,未编写)alert("您已取消~");
}
2.会员卡四位数(开头不为0)求和,会员卡四位数求和大于20时将返利50元,否则不返利。根据用户输入的会员卡卡号(四位数),判断是否返利。
var vip = prompt("请输入你的会员卡号(4位数且开头不为0):");
var num1 = vip%10;  //个位数
var num2 = (vip%100-num1)/10;  //十位数
var num3 = (vip%1000-num2*10-num1)/100;  //百位数
var num4 = parseInt(vip/1000);  //取整
// console.log(num4);
var sum = num1 + num2 + num3 + num4;
if(sum>20){alert("恭喜你,返利50元!");
}else{alert("很遗憾,您未中奖!")
}
3.判断输入年份是不是闰年。
提示:瑞年的条件能满足以下条件之一即可:(1)该年能被4整除,但是不能被100整除(2)该年能被400整除
var year = prompt("请输入年份:");
if(year%4==0 && year%100!=0 || year%400==0){alert(year + "是瑞年");
}else{alert(year + "是平年");
}
4.求三个变量最大值(根据用户输入)。
var a = prompt("请输入第一个数:");  //50
var b = prompt("请输入第二个数:");  //153
var c = prompt("请输入第三个数:");  //10
a = parseFloat(a);
b = parseFloat(b);
c = parseFloat(c);
//方法1(可以输出最大的数,并且知道最大数是a/b/c)
/*  if(a>b){if(a>c){alert("a-->" + a + "是最大数");}else{alert("c-->" + c + "是最大数");}}else{if(b>c){alert("b-->" + b + "是最大数");}else{alert("c-->" + c + "是最大数");}           }*/
//方法2(简便)/* var max = a;if(max<b){max = b;}if(max<c){max = c;}alert('最大数是' + max); */
//方法3(最简便)
var max = Math.max(a,b,c);
alert('最大数是' + max);
5.根据BMI(身体质量指数)显示一个人的体型。BMI是指身高体重的一个计算公式。
BMI = 体重 / 身高的平方;
-指数-             -说明-
低于18.5          过轻
18.5~24.9999        正常
25~27.9999          过重
28~32               肥胖
高于32                非常肥胖

编程输入身高和体重,计算BMI, 输出身体状况。

// num1 身高
// num2 体重
var num1 = prompt("请输入身高:(单位:m)");
var num2 = prompt("请输入体重:(单位:kg)");
var num = num2/(num1*num1);
var BMI = num.toFixed(4);
// console.log(BMI);
if(BMI>32){alert("非常肥胖!");
}else if(BMI>28){alert("肥胖!");
}else if(BMI>25){alert("过重!");
}else if(BMI>18.5){alert("正常~");
}else{alert("过轻~");
}
6.做一个周计划,周一、周二学习理念知识,周三周四到企业实践,周五总结经验,周六、周日休息和娱乐,取出当前日期(得到星期),输出今天的计划内容。
var week = prompt("请输入当前日期:(例如:星期一)");
switch(week){case "星期一":case "星期二":alert("今天的计划:学习理念知识");break;case "星期三":case "星期四":alert("今天的计划:到企业实践");break;case "星期五":alert("今天的计划:总结经验");break;case "星期日":case "星期六":alert("今天的计划:休息和娱乐");break;
}
7.从键盘输入三角形的三边长,判断出这三边能否构成三角形。
提示:三角形两边之和大于第三边,或两边之差小于第三边;且边长不能为0。
var a = prompt("请输入第一个边长:");
var b = prompt("请输入第一个边长:");
var c = prompt("请输入第一个边长:");
a = parseFloat(a);
b = parseFloat(b);
c = parseFloat(c);
if(a<=0 || b<=0 || c<=0){alert("请输入合法的值~");
}else{if((a+b>c && a+c>b && c+b>a ){alert("能构成三角形!");}else{alert("不能构成三角形!");}
}

JS if语句,switch语句——经典例子(水仙花数、瑞年)相关推荐

  1. c++语句switch语句_错误:案例标签不在C中的switch语句内

    c++语句switch语句 The error: case label not within a switch statement occurs in C language with switch c ...

  2. 运算符-if语句-switch语句-循环语句-continue/break语句

    一.java中的运算符         1.赋值运算符 =         2.算数运算符[+   -   *   /   %(求余)   ++(自动加1)    --(自动减1)]         ...

  3. java switch 条件_Java ——if条件语句 switch语句

    本节重点思维导图 if条件语句 //如果条件表达式成立,执行语句块 if(条件表达式){ //-语句块 } 如果语句块只有一条语句,大括号可以省略,否则不能省略. 建议,不管有几条语句,都不要省略大括 ...

  4. C语言秃头笔记--分支语句switch语句

    如果我现在需要输入一个值, 当它为1时,打印星期一; 当它为2时,打印星期二; 当它为3时,打印星期三; ....... 当它为7时,打印星期天. 这个时候我们再用if else语句就会略显麻烦,所以 ...

  5. C++经典案例水仙花数

    C++经典案例水仙花数 目录 C++经典案例水仙花数 1.案例描述 2.注意点 3.代码演示 1.案例描述 案例描述:水仙花数是指一个三位数,它的每个位上数字的3次幂之和等于它本身 例子:153=1^ ...

  6. js 三元表达式 switch语句

    目录 一:三元表达式 1:什么是三元表达式? 2:语法结构 二:switch语句(条件判断语句) 1:switch 语句也是多分支语句 2:语法结构: 3:注意事项: 4:switch和if else ...

  7. JS 丨JavaScipt条件语句+switch语句学习笔记(四)

    目录 第1章 条件语句 1.1 if 语句 1.2 if...else 语句 1.3 if-else if-else 语句 第2章 switch 语句 2.1 switch语句中-default 关键 ...

  8. goto语句 switch语句

    goto语句 #include <iostream> using namespace std;int main() {int i = 1; number:i++;std::cout< ...

  9. 基础知识—条件判断语句-switch语句

    if语句是单一分支选择的,C++又提供了一种多分支选择的switch语句. switch语句的一般表现形式 switch(表达式) { case 表达式常量1: 语句1: break; case 表达 ...

  10. matlab中的while循环语句,Matlab的if语句switch语句for循环while循环语句练习

    1. 输入一组整数a,输出其中奇偶数.奇偶数的和.积以及个数. m文件代码 clear clc n=input('输入数字个数'); for i=1:n x(i)=input('输入数字:'); en ...

最新文章

  1. PyTorch中的循环神经网络RNN函数及词嵌入函数介绍
  2. axios请求接口http_axios调用接口
  3. 反编译linux内核_Linux 后台开发常用调试工具
  4. AS插件-Android Drawable Importer
  5. Django框架(1.Django框架的简介)
  6. Net EF to MySQL生成edmx文件时报错:StrongTypingException:表“TableDetails中列“IsPrimaryKey的值为DBNull...
  7. 前端学习(2441):删除处理完成
  8. 关于Kubernetes规划的灵魂N问
  9. PID算法C语言实现
  10. web服务器ngix基础
  11. swagger导出接口文档
  12. C++学习之路——名字空间与模板
  13. 电脑误删wps文件怎么恢复?介绍4个解决方法
  14. 笔记本蓝牙显示输入码无效_蓝牙键盘输入码错误无法连接笔记本(win10)
  15. 理科生学计算机数字媒体方向,文科生,理科生,分别可以报哪些专业?5分钟了解文理报考大方向...
  16. c++逆天改命进阶--RedBlackTree
  17. 如何成为全栈工程师?
  18. 这届90后女博士,对30岁不屑一顾
  19. Qt配置OpenCV环境变量
  20. Nginx安装及常用优化和配置

热门文章

  1. 山东理工ACM【1239】水仙花数
  2. 音频打不开 服务器运行失败,win7系统提示音频服务器未运行的解决方法
  3. 微信公众号发送红包(源码)
  4. EXCEL高级玩法之非常酷炫的动态数据分析报表
  5. 第六章:Reminders实验:第二部分[Learn Android Studio 汉化教程]
  6. 统计量 估计量 概念
  7. 遥感影像反差增强、直方图均衡化
  8. 首都师范 博弈论 2 1 1占优策略与占优策略均衡
  9. 顺序栈和链栈实现汉洛塔
  10. 缺失值处理,你真的会了吗?