首先是上一篇的评论习题:
//第一题哦~
第一题
/*
从键盘输入小明的期末成绩单:
当成绩为100时,奖励一辆BWMx5,
当成绩[80-99]时,奖励一台iPhone14Pro max 1TB,
当成绩[60-79]时,奖励一本参考书,
当成绩为其他时,奖励一个大耳巴子。
*/
var score = prompt('请输入小明期末成绩(0-100):');
if(score>100 || score<0 || isNaN(score)){
alert('不在条件范围内')
}else{
if(score==100){
alert('宝马X5')
}else if(score>=80){
alert('iphone')
}else if(score>=60){
alert('葵花宝典')
}else{
alert('两大鼻窦子')
}
}
//第二题哦~
/*
大家都知道男大当婚,女大当嫁,嫁女儿条件:
高:180cm以上;财富:1000w以上 帅:500以上
如果这三个条件都同时满足,则:我一定要嫁给他
如果三个条件有一件真的情况,则:嫁吧,比上不足比下有余
如果三个条件都不满足,则:不嫁
*/
var height=prompt('请输入身高(cm):');
var money=prompt('请输入你的财富(W):');
var face=prompt('请输入你的颜值(px):');
//alert(height+","+money+","+face);
if(height>180 && money>1000 && face>500){
alert('我一定要嫁给他~~')
}else if(height>180 || money>1000 || face>500){
alert("嫁吧,比上不足比下有余")
}else{
alert('不嫁')
}
//第三题哦~
/*
编写程序,由键盘输入三个整数分别存入变量num1,num2,num3
对他们进行排序,并且从大到小输出
*/
//获取用户输入的三个数
//prompt()函数的返回值时String类型的
var num1= +prompt('请输入第一个数:');
var num2= +prompt('请输入第二个数:');
var num3= +prompt('请输入第三个数:');
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){
if(num3>num1){
alert(num2+','+num3+','+num1)
}else{
alert(num2+','+num1+','+num3)
}
}else if(num3>num1 && num3>num2){
if(num1>num2){
alert(num3+','+num1+','+num2)
}else{
alert(num3+','+num2+','+num1)
}
}
一、条件分支语句
/*
1.条件分支语句
语法:
switch(条件表达式){
case 表达式:
语句。。。
break;
case 表达式:
语句。。。
break;
default:
语句。。。
break;
}
2.执行流程
switch...case..语句
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较
如果比较结果为true,则从当前case处开始执行代码
当前case后的所有代码都会执行,我们可以在case后面跟着一个break
这样可以确保只会执行当前case后的语句,而不会执行其他的case
如果比较结果为false,则继续向下比较
如果所有的比较结果都为false,则只执行default语句
switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能
同样使用if也可以实现waitch的功能,所以我们在使用时可以根据自己的习惯
*/
/*
条件分支语句
语法:
switch(条件表达式){
case 表达式:
语句。。。
break;
case 表达式:
语句。。。
break;
default:
语句。。。
break;
}
执行流程
switch...case..语句
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较
如果比较结果为true,则从当前case处开始执行代码
当前case后的所有代码都会执行,我们可以在case后面跟着一个break
这样可以确保只会执行当前case后的语句,而不会执行其他的case
如果比较结果为false,则继续向下比较
如果所有的比较结果都为false,则只执行default语句
switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能
同样使用if也可以实现waitch的功能,所以我们在使用时可以根据自己的习惯
*/
//根据num的值输出对应的中文
var num=1;
// if(num==1){
// console.log("一");
// }else if(num==2){
// console.log('二');
// }else if(num==3){
// console.log('三');
// }
num='hello';
switch(num){
case 1:
console.log('一');
//使用break可以退出switch语句
// break;
case 2:
console.log('二');
// break;
case 3:
console.log('三');
break;
default:
console.log('非法数字');
break;
}
标签:语句,case,num1,num2,num3,alert,day10,分支
From: https://blog.csdn.net/J3259392566/article/details/143586503