程序语句
1、if语句
if(条件1){
代码1;
}
执行规则:若条件成立,则执行代码1
var a=prompt('请输入一个数字');
if(a>=17){
console.log('你好');
}
2、 if----else语句
2、if(条件1){
代码1;
}else{
代码2;
}
执行规则:若条件满足,则执行代码1;反之,则执行代码2;
var b=prompt('请输入年龄');
if(b>=18){
console.log('你的条件满足,可以继续!');
}else{
console.log('你的条件不满足,不能继续!');
}
3、if----else if—else if语句
if(条件1){
代码块1;
}else if(条件2){
代码块2;
}else if(条件3){
代码块3;
}
……
else{
代码块4;
}
执行规则:若条件满足,则执行代码1;反之,则向下判断条件2,若满足,则则执行代码2;反之,依次进行。
var day=prompt('请输入星期');
// var ax=parseInt(day)%7;
if(day=='星期一'||day=='星期二'||day=='星期三'||day=='星期四'||day=='星期五'){
console.log('小明的计划是:上班!');
}else{
console.log('今天是周末,小明的计划是:在家睡觉!');
}
var a=parseInt(prompt('请输入第一数字'));
var b=parseInt(prompt('请输入第二个数字'));
if(a>b){
console.log(a+'>'+b);
}else{
console.log(a+'<'+b);
}
4、总结
在做一道题时,不能直接开始做,需要以下几个步骤:
- 审题
- 理清思路
- 确定逻辑结构
- 写代码
- 运行代码
- 简化代码
- 总结思路
5、练习
1.根据用户输入的数据,判断水仙花数(三位数),(153=111+555+333)每位数字的立方和等于等于该数即水仙花数
// 如果是水仙花数,则输出“是”,否则输出“否”
var num=prompt('请输入一个三位数字');
var a=parseInt(num/100);
var b=parseInt((num-a*100)/10);
var c=parseInt((num-a*100-b*10)/1);
if(num==a*a*a+b*b*b+c*c*c){
console.log('是');
}else{
console.log('否');
}
//var a=1.2;
//console.log(parseInt(a));//取整
2.会员卡四位数(开头不为0)求和,会员卡四位数求和大于20时将返利50元,否则不返利
根据用户输入的会员卡卡号(四位数),判断是否返利
var num=prompt('请输入一个四位数字');
var a=parseInt(num/1000);
var b=parseInt(num%1000/100);
var c=parseInt(num%1000%100/10);
var d=parseInt(num%1000%100%10/1);
// sum=a+b+c+d;
if(a+b+c+d>20){
console.log('返利50元');
}else{
console.log('不返利');
}
3.工资所得税工资超过1000的部分需要缴纳个人所得税(税率0.05),根据用户输入的工资,输出税后工资
var money=prompt('请输入工资数额');
if(money>1000){
var sum=(money-1000)*0.05
money=money-sum;
console.log(money);
}else{
console.log(money);
}
4.用户购买商品,三个商品中有一个超过50元,或者总价超过100元,即可以打八五折,否则不打折
根据用户输入的商品价格,判断是否打折
var a=parseFloat(prompt());//转化数字类型
var b=a+a;
console.log(b);
var num1,num2,num3,sum;
num1=parseFloat(prompt('请输入第一个数字'));
num2=parseFloat(prompt('请输入第二个数字'));
num3=parseFloat(prompt('请输入第三个数字'));
sum=num1+num2+num3;
if(num1>50){
console.log('可以打八五折');
}else if(num2>50){
console.log('可以打八五折');
}else if(num3>50){
console.log('可以打八五折');
}else if(sum>100){
console.log('可以打八五折');
}else{
console.log('不好意思,你的商品不能打折');
}
5.判断输入年份是不是闰年
var year=prompt('请输入年份数');
if(year%100==0){
if(year%400==0){
console.log('该年份为闰年');
}else{
console.log('该年份为平年');
}
}else if(year%4==0){
console.log('该年份为闰年');
}else{
console.log('该年份为平年');
}
6.求三个变量最大值(根据用户输入)
var num1,num2,num3;
num1=prompt('请输入第一个数字');
num2=prompt('请输入第二个数字');
num3=prompt('请输入第三个数字');
if(num1>num2){
if(num1>num3){
console.log('输入的最大值为'+num1);
}else{
console.log('输入的最大值为'+num3);
}
}else{
if(num1==num2){
if(num1==num3){
console.log('输入的三个值相等'+num1);
}else if(num1>num3){
console.log('输入的最大值为'+num1);
}else if(num1<num3){
console.log('输入的最大值为'+num3);
}else{
if(num2==num3){
console.log('输入的最大值为'+num3);
}else if(num2>num3){
console.log('输入的最大值为'+num2);
}else{
console.log('输入的最大值为'+num3);
}
}
}
}
7.学校根据考勤成绩和期末成绩来决定学生是否可以毕业。
考勤成绩和期末成绩都在60分以上的学生可以顺利毕业
考勤和期末成绩都在60分以下,不能毕业,需要留级
考勤成绩小于60分,期末成绩大于60分,延迟毕业
考勤成绩大于60分,期末成绩小于60分,可补考
var score1,score2;
score1=parseFloat(prompt('请输入考勤成绩'));
score2=parseFloat(prompt('请输入期末成绩'));
if(score1>=60&&score2>=60){
console.log('祝贺你顺利毕业!');
}else if(score1<60&&score2>=60){
console.log('对不起,你需要延迟毕业!');
}else if(score1>=60&&score2<60){
console.log('对不起,你需要补考!');
}else{
console.log('对不起,你不能毕业,你需要留级!');
}
8.用户输入今天是星期几,判断如果是星期六,则活动为去唱歌
如果是星期日,则活动为去植物园;如果是其他,则上班。
var day=prompt('请输入今天星期');
if(day=='星期六'){
console.log('今天的活动是去唱歌');
}else if(day=='星期日'){
console.log('今天的活动是去植物园');
}else{
console.log('今天需要上班工作');
}
9.根据BMI(身体质量指数)显示一个人的体型。BMI是指身高体重的一个计算公式。
BMI = 体重 / 身高的平方;
-指数- -说明-
低于18.5 过轻
18.5~24.9999 正常
25~27.9999 过重
28~32 肥胖
高于32 非常肥胖
编程输入身高和体重,计算BMI, 输出身体状况。
var kg,cm,BMI;
cm=parseFloat(prompt('请输入你的身高(米)'));
kg=parseFloat(prompt('请输入你的体重(千克)'));
BMI=kg/(cm*cm);
if(BMI<18.5){
console.log('过轻'+BMI);
}else if(BMI<=24.9999){
console.log('正常'+BMI);
}else if(BMI<=27.9999){
console.log('过重'+BMI);
}else if(BMI<=32){
console.log('肥胖'+BMI);
}else{
console.log('非常肥胖'+BMI);
}
10.假设你应聘Web前端技术开发岗位,如果你会html、css和JavaScript技术,你面试成功,欢迎加入公司,否则你面试不成功,
不能加入公司。
例:
请问你会html技术吗?(yes/no)
请问你会css技术吗?(yes/no)
请问你会JavaScript技术吗?(yes/no)
以上三问都会打为yes时,面试成功,否则失败
var str1,str2,str3;
str1=prompt('请输入会不会html(会/不会)');
str2=prompt('请输入会不会css(会/不会)');
str3=prompt('请输入会不会javascript(会/不会)');
if(str1=='会'&&str2=='会'&&str3=='会'){
console.log('欢迎加入公司');
}else{
console.log('不好意思,你不能加入公司');
}
11.联合国世界卫生组织对年龄的划分标准,44岁以下为青年,45-59岁为中年,60-89岁为老年人,90岁以上为长寿老年人,
输入小明今年的年龄,输出他的年龄阶段。
var age=prompt('请输入你的年龄');
if(age<=44){
console.log('此人为青年');
}else if(age<=59){
console.log('此人为中年');
}else if(age<=89){
console.log('此人为老年人');
}else{
console.log('此人为长寿老人');
}
12.做一个周计划,周一、周二学习理念知识,周三周四到企业实践,周五总结经验,周六、周日休息和娱乐,取出当前日期(得到星期),
输出今天的计划内容
var day=prompt('请输入今天周几');
if(day=='周一'||day=='周二'){
console.log('今日需要学习理念知识');
}else if(day=='周三'||day=='周四'){
console.log('今日需要到企业实践');
}else if(day=='周五'){
console.log('今日需要总结经验');
}else if(day=='周六'||day=='周日'){
console.log('今日休息,可以适当的娱乐');
}
13.输入月份,判断所属季节。12/1/2属于冬季,3/4/5属于春季,6/7/8属于夏季,9/10/11属于秋季
var month=parseFloat(prompt('请输入当前的月份'));
var num=month%12;
if(num<=2){
console.log('当前的月份为冬季');
}else if(num<=5){
console.log('当前的月份为春季');
}else if(num<=8){
console.log('当前的月份为夏季');
}else if(num<=11){
console.log('当前的月份为秋季');
}
来源:https://blog.csdn.net/weixin_45677117/article/details/102753065