写在前面的话:这是今天的一些上课练习。部分内容略去(如<script></script>)
题目01:
使用if...else解答改题:
如果考试满90分,恭喜你获得一份礼物;
不满90分,继续加油。
var score;
score=prompt('请输入你的考试分数');
if(score>=90){
alert('恭喜你获得一份礼物');
}
else{
alert('继续努力');
}
题目02:
如果你能创新一个新产品,就能改变世界一点点;
如果不能,世界还是这样。
代码:
var b;
b=prompt("请输入你能改变世界一点点的因素(提示:创新产品)");
if(b=='创新产品'){
alert('恭喜你开始付诸行动了~');
}
题目03:
大于7岁,可以搬动桌子(弹出);
大于5岁,是个男孩,可以搬动桌子;
否则不能;
代码:
var age,sex;
var age=prompt('请输入你的年龄');
var sex=prompt('请输入你的性别');
if(age>7||(age>5 && sex=='男')){
alert('恭喜你能搬动桌子');
}
else{
alert('你不能搬动桌子');
}
题目04:
输入性别:
男:上男厕所
女:上女厕所
否则:不能上厕所
var sex=prompt('请输入你的性别:男/女');
if(sex=='男'){
alert('能进男厕所');
}
else if(sex=='女')
{
alert('你能进入女厕所');
}
else{
alert('你不能进入厕所');
}
题目05:
小明考试的不同分数,所获得的不同奖励。
var fenshu=prompt('请输入小明的考试分数');
if(fenshu>90){
alert('获得一辆坦克模型的奖励');
}
else if(fenshu>=80 && fenshu<=90){
alert('获得一支钢笔的奖励');
}
else if(fenshu<80 && fenshu>=60){
alert('再接再厉');
}
else{
alert('吃老子一棍!');
}
题目06
练习:
机票原价4000元,现优惠如下:
5-10月份为旺季,头等
舱打9折,经济舱打75折
其它月份,头等舱打6折, 经济舱打3
折
编写实现如下功能:根据输入的月份及选择舱位计算最后的
机票价格。
方式1:
var month=prompt('请输入买机票的月份');
var price=4000;
var price2;
type=prompt('请选择哪一个舱位:头等舱还是经济舱?');
switch(month){
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
if(type=='头等舱'){
price2=price*0.9;
}
else{
price2=price*0.75;
}
break;
default:
if(type=='头等舱'){
price2=price*0.6;
}
else{
price2=price*0.3;
}
break;
}
var b=String(type);
alert('您购买的是'+month+'月'+b+'的价格是'+price2);
方式2:
var month=+(prompt('请输入买机票的月份'));
var price=4000;
var price2;
type=prompt('请选择哪一个舱位:头等舱还是经济舱?');
switch(true){
case month>=6 && month <=10:
if(type=='头等舱'){
price2=price*0.9;
}
else{
price2=price*0.75;
}
break;
default:
if(type=='头等舱'){
price2=price*0.6;
}
else{
price2=price*0.3;
}
break;
}
var b=String(type);
alert('您购买的是'+month+'月'+b+'的价格是'+price2);
题目07:
连续输入5次:“爆裂鼓手”是一部好电影。
var i=0;
while(i<=5){
alert('爆裂鼓手是一部好电影');
i++;
}
连续输入8次:你幸福吗?
var i=1;
while(i<=8){
alert('你幸福吗?');
i++;
}
请编写一个程序,可以接收一个整数n,
计算1+2+...n的值;
代码如下:
var i=1;
var a=prompt('请输入一个数,然后计算出它所有数的总和');
var sum=0;
while(i<=a){
sum+=i
i++;
}
alert(sum);
题目08:
从100每次递减5输出直至5
var num=100;
while(num>=5){alert(num);
num-=5;
}
注意:1 可以吧alert换成console.log这样就不会一直弹出框了;
2 只需要num-=5即可。每次减完5,然后输出一次,并且最后num要大于等于5;
题目09:
输出5次 “春节北京天气如何?”
var fs;
var i=1;
do{
alert('春节北京天气如何');
i++;
}while(i<=5);
题目10:
1至50中是7的倍数的数值之和
var a=7;
var sum=0;
do{
sum+=a;
a+=7
}
while(a<=50);
alert('最后的结果是'+sum);
请输出1~50里所有7的倍数;
var x=1;
while (x%7==0
&& x<=50)
{
console.log(x);
x++;
}
以上的这个方法是不对的。
以下的方法是正确的:
var a=7;
while(a<=50){
console.log(a);
a+=7;
}
题目01:
使用if...else解答改题:
如果考试满90分,恭喜你获得一份礼物;
不满90分,继续加油。
var score;
score=prompt('请输入你的考试分数');
if(score>=90){
alert('恭喜你获得一份礼物');
}
else{
alert('继续努力');
}
题目02:
如果你能创新一个新产品,就能改变世界一点点;
如果不能,世界还是这样。
代码:
var b;
b=prompt("请输入你能改变世界一点点的因素(提示:创新产品)");
if(b=='创新产品'){
alert('恭喜你开始付诸行动了~');
}
题目03:
大于7岁,可以搬动桌子(弹出);
大于5岁,是个男孩,可以搬动桌子;
否则不能;
代码:
var age,sex;
var age=prompt('请输入你的年龄');
var sex=prompt('请输入你的性别');
if(age>7||(age>5 && sex=='男')){
alert('恭喜你能搬动桌子');
}
else{
alert('你不能搬动桌子');
}
题目04:
输入性别:
男:上男厕所
女:上女厕所
否则:不能上厕所
var sex=prompt('请输入你的性别:男/女');
if(sex=='男'){
alert('能进男厕所');
}
else if(sex=='女')
{
alert('你能进入女厕所');
}
else{
alert('你不能进入厕所');
}
题目05:
小明考试的不同分数,所获得的不同奖励。
var fenshu=prompt('请输入小明的考试分数');
if(fenshu>90){
alert('获得一辆坦克模型的奖励');
}
else if(fenshu>=80 && fenshu<=90){
alert('获得一支钢笔的奖励');
}
else if(fenshu<80 && fenshu>=60){
alert('再接再厉');
}
else{
alert('吃老子一棍!');
}
题目06
练习:
机票原价4000元,现优惠如下:
5-10月份为旺季,头等
舱打9折,经济舱打75折
其它月份,头等舱打6折, 经济舱打3
折
编写实现如下功能:根据输入的月份及选择舱位计算最后的
机票价格。
方式1:
var month=prompt('请输入买机票的月份');
var price=4000;
var price2;
type=prompt('请选择哪一个舱位:头等舱还是经济舱?');
switch(month){
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
if(type=='头等舱'){
price2=price*0.9;
}
else{
price2=price*0.75;
}
break;
default:
if(type=='头等舱'){
price2=price*0.6;
}
else{
price2=price*0.3;
}
break;
}
var b=String(type);
alert('您购买的是'+month+'月'+b+'的价格是'+price2);
方式2:
var month=+(prompt('请输入买机票的月份'));
var price=4000;
var price2;
type=prompt('请选择哪一个舱位:头等舱还是经济舱?');
switch(true){
case month>=6 && month <=10:
if(type=='头等舱'){
price2=price*0.9;
}
else{
price2=price*0.75;
}
break;
default:
if(type=='头等舱'){
price2=price*0.6;
}
else{
price2=price*0.3;
}
break;
}
var b=String(type);
alert('您购买的是'+month+'月'+b+'的价格是'+price2);
题目07:
连续输入5次:“爆裂鼓手”是一部好电影。
var i=0;
while(i<=5){
alert('爆裂鼓手是一部好电影');
i++;
}
连续输入8次:你幸福吗?
var i=1;
while(i<=8){
alert('你幸福吗?');
i++;
}
请编写一个程序,可以接收一个整数n,
计算1+2+...n的值;
代码如下:
var i=1;
var a=prompt('请输入一个数,然后计算出它所有数的总和');
var sum=0;
while(i<=a){
sum+=i
i++;
}
alert(sum);
题目08:
从100每次递减5输出直至5
var num=100;
while(num>=5){alert(num);
num-=5;
}
注意:1 可以吧alert换成console.log这样就不会一直弹出框了;
2 只需要num-=5即可。每次减完5,然后输出一次,并且最后num要大于等于5;
题目09:
输出5次 “春节北京天气如何?”
var fs;
var i=1;
do{
alert('春节北京天气如何');
i++;
}while(i<=5);
题目10:
1至50中是7的倍数的数值之和
var a=7;
var sum=0;
do{
sum+=a;
a+=7
}
while(a<=50);
alert('最后的结果是'+sum);
请输出1~50里所有7的倍数;
var x=1;
while (x%7==0
&& x<=50)
{
console.log(x);
x++;
}
以上的这个方法是不对的。
以下的方法是正确的:
var a=7;
while(a<=50){
console.log(a);
a+=7;
}