1.我想买车,买什么车决定于我在银行有多少存款,如果我的存款超过 500万,我就买凯迪拉克,否则,如果我的存款超过 100万,我就买帕萨特,否则, 如果我的存款超过50万,我就买依兰特,否则, 如果我的存款超过10万,我就买奥托,否则, 如果我的存款10万以下 ,我买捷安特
<script>
//浏览器输入框 用户输入金额
//拿到这个金额,存储到一个变量中
var money = prompt('银行卡存款:');
//把字符串转成正数,用一个变量存储起来
var moneyNum = parseInt(money);
console.log(moneyNum)
//如果我的存款超过 500万,我就买凯迪拉克
if(moneyNum > 500){
console.log('买凯迪拉克');
//否则,如果我的存款超过 100万,我就买帕萨特
}else if(moneyNum > 100){
console.log('买帕萨特');
//否则, 如果我的存款超过50万,我就买依兰特
}else if(moneyNum > 50){
console.log('买依兰特');
//否则, 如果我的存款超过10万,我就买奥托
}else if(moneyNum > 10){
console.log('买奥托');
//否则, 如果我的存款10万以下 ,我买捷安特
}else if(moneyNum <= 10){
console.log('买捷安特');
}else{
console.log('金额出现问题,请联系银行!!!!!!')
}
</script>
2.输入小明的考试成绩,显示所获奖励,成绩 ==100分,爸爸给他买辆车,成绩 >=90分,妈妈给他买MP4,90分> 成绩>=60分,妈妈给他买本参考书,成绩 <60分,什么都不买
<script>
var score = prompt('请输入小明的成绩:');
var scoreNum = parseInt(score);
if(scoreNum == 100){
console.log('爸爸给他买辆车')
}else if(scoreNum >= 90){
console.log('妈妈给他买MP4')
}else if(scoreNum >= 60 && scoreNum < 90){
console.log('妈妈给他买本参考书')
}else{
console.log('什么都不买')
}
</script>
3. 编写程序,模拟下述分段函数,输入x,输出正确的y = 2x + 1 (x < 0),y = x ^ 2 * 5 (0 <= x < 5) ,y =3x - 6(x >= 5)
<script>
var x = prompt('请输入x的值:');
//x变量重新赋值,覆盖前面的x值
x = parseInt(x);
var y = 0;
if(x < 0){
y = 2*x + 1;
}else if(x < 5 && x > 0){
y = x * x * 5;
}else if(x >= 5){
y = 3*x - 6;
}
console.log(y);
</script>
4.输入一个年份,如果是闰年,输出“闰年”,否则话输出“平年”;
<script>
var year = prompt('请输入一个年份:');
year = parseInt(year);
//闰年:被4整除,不能被100整除,但是又能被400整除
if(year%4 == 0 && year%100 != 0 || year%400 == 0){
console.log('闰年')
}else{
console.log('平年')
}
</script>
5.输入一个三位数,如果是水仙花数,输出YES,否则的话,输出NO;所谓的水仙花数是指 每一位的数字立方和等于这位数本身。例如 153 = 13+53+3^3
<script>
var num = prompt('请输入三位正数:');
num = parseInt(num);
//百
var b = parseInt(num/100);
//十
var s = parseInt(num/10)%10;
//个
var g = parseInt(num%10);
//三位数
if(num >= 100 && num <= 999){
//嵌套if条件语句
if(num == b*b*b + s*s*s + g*g*g){
console.log('水仙花')
}else{
console.log('不是水仙花')
}
}else{
console.log('请输入正确的三位数');
}
</script>
6.输入3个数a,b,c;输出最大的数;
<script>
//一个var声明多个变量,用逗号分隔
var a = prompt('请输入a:'),
b = prompt('请输入b:'),
c = prompt('请输入c:');
//重新赋值
a = parseInt(a);
b = parseInt(b);
c = parseInt(c);
if(a > b){
if(a > c){
console.log('最大值',a);
}else{
console.log('最大值',c)
}
}else{
if(b > c){
console.log('最大值',b);
}else{
console.log('最大值',c)
}
}
</script>
7.东方航空从北京飞往马尔代夫的机票原价为4000元,4到10月份为旺季, 其他月份为淡季,旺季时候头等舱打9折,经济舱打7.5折;淡季头等舱打6折, 经济舱打3折。从页面输入出行的月份和选择的舱型计算出机票价格
<script>
var month = prompt('请输入月份:');
month = parseInt(month);
var ticket = prompt('请输入头等舱还是经济舱:')
if(month >= 1 && month <= 12){
//输入了正确月份继续判断
if(ticket == '头等舱'){
//旺季 4 - 10
if(month >= 4 && month <= 10){
console.log(4000*0.9)
}else{
//淡季
console.log(4000*0.75)
}
}else if(ticket == '经济舱'){
//旺季
if(month >= 4 && month <= 10){
console.log(4000*0.6)
}else{
//淡季
console.log(4000*0.3)
}
}else{
console.log('输入了错误的舱')
}
}else{
console.log('输入了错误的月份')
}
</script>
8. 输入一个时间,输出这个时间的下一秒如:输入:23:59:59输出: 0: 0: 0
<script>
var h = parseInt(prompt('时:')),
m = parseInt(prompt('分:')),
s = parseInt(prompt('秒:'));
//秒 特别
if(s == 59){
//下一秒 秒是0
s = 0;
//分 特别
if(m == 59){
//下一秒 分是0
m = 0;
//时 特别
if(h == 23){
//下一秒 时是0
h = 0;
console.log(h,m,s)
}else{
console.log(h+1,m,s)
}
}else{
console.log(h,m+1,s)
}
}else{
console.log(h,m,s+1)
}
</script>