几个前端学习练习!

来源:互联网 发布:sql server2005标准版 编辑:程序博客网 时间:2024/04/29 16:19
写在前面的话:这是今天的一些上课练习。部分内容略去(如<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;
}

0 0
原创粉丝点击