20180226 控制语句 swith语句 while语句 break和continue 练习

时间:2022-12-13 14:55:00

控制语句:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>控制语句</title>
<script type="text/javascript">
//var a=10;
//只有两种情况下
//if(a==5){
// alert("a=5");
//}else{
// alert("a!=5");
//}
//多种情况下
//
var a=prompt();//输入弹窗
//
if(a<5){
//
alert("a<5");
//
}else if(a>=5&&a<=10){
//
alert("a>=5并且a<=10");
//
}else if(a>10&&a<20){
//
alert("a>10并且a<20");
//
}else{
//
alert("a不在范围内");
//
}
//
var a=prompt();
//
if(a>0&&a<100){
//
alert("正确");
//
}else {alert("错误");}

var a=prompt()
if(a<=50){
alert(
"使劲努力,不要偷懒");
}
else if(a>50&&a<=60){
alert(
"就差一点,再加把劲");
}
else if(a>60&&a<=70){
alert(
"一般般,继续努力");
}
else if(a>=80){
alert(
"你学的不错,值得表扬!");
}
else{
alert(
"不在范围内,重新输入");
}

</script>
</head>

<body>
</body>
</html>

switch语句:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>switch语句</title>
<script type="text/javascript">
//var a=prompt("请输入今天是几号");
//var b=parseInt(a);//将用户输入的字符串类型强转为数值类型
//switch(b){
// case 26://条件1
// alert("今天是周一");//执行语句
// break;//退出,终止switch语句
// case 27:;
//
// alert("今天是周二");
// break;
// case 28:
// alert("今天是周三");
// break;
// case 1:
// alert("今天是周四");
// break;
// case 2:("今天是周五");
// break;
// case 3:("今天是周六");
// break;
// case 4:("今天是周天");
// break;
// default:
// alert("你输入的数据有误,请重新输入");
//}
//</script>
<script type="text/javascript">
var a=prompt("请输入月份");
var b=parseInt(a);
switch(b){
case 1:
alert(
"31天");
break;
case 2:
alert(
"28天")
break;
case 3:
alert(
"31天")
break;
case 4:
alert(
"30天");
break;
case 5:
alert(
"31天")
break;
case 6:
alert(
"30天")
break;
case 7:
alert(
"31天");
break;
case 8:
alert(
"31天")
break;
case 9:
alert(
"30天")
break;
case 10:
alert(
"31天");
break;
case 11:
alert(
"30天")
break;
case 12:.
alert(
"31天")
break;
default:
alert(
"你输入的内容有误,请重新输入");

}
</script>
</head>

<body>
</body>
</html>

while语句:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>while语句</title>
<script type="text/javascript">
var i=3;
alert(i
++);//3
alert(i);//4
alert(++i);//4
alert(i);//4
for(var i=0;i<10;i++){
alert(i);
}
for(var i=9;i>=0;i--){
alert(i);
}
var arr=[1,2,3];
alert((arr[
0]);
alert(arr[
1]);
alert(arr[
2]);
//第一种for循环
for(var i=0;i<arr.length;i++)
{
alert(arr[i]);
}
// //第二种for循环
//
var i=0
//
for(i in arr)
//
{
//
alert(a[i]);
//
}
//
//while输出数组(适合判断一个条件的循环)
//
var i=0;
//
while(i<arr.length){
//
alert(a[i]);
//
i++;
//
}
//do...while输出数组(适合判断一个条件的循环)
//
var i=0;
//
do{
//
alert(a[i]);
//
}while(i<arr.length);
//while和do...while的区别
//while(false){
alert("执行了");
}
do{
alert(
"执行了");
}
while(false){
//输入正整数n,求1-n的和。
1.写一个弹窗
2.定义一个变量取接收这个值
3.循环(计算1--n的和)
var n=prompt("请输入一个正整数");
var sum=0;
for(var i=1;i<=n;i++){
sum
=sum+i;
}
alert(sum);
求水仙花数:求100到1000以内的水仙花数:
for循环(
100-1000以内的数)
1.先把这个三位数拆开,拆成153(%
2.1的三次方+5的三次方+3的三次方是否跟它的本身153相等。(if
for(var i=100;i<1000;i++){
var bai=parseInt(i/100);//获取百位
var shi=parseInt(i/10)%10;//获取十位
var ge=i%10;//获取个位
if(bai*bai*bai*+shi*shi*shi+ge*ge*ge==i)
{
alert(i);
}
}
</script>
</head>

<body>
</body>
</html>

break和continue:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>break和continue</title>
<script type="text/javascript">
for(var i=0;i<=5;i++){
if(i==3){
//break;012
continue;//01245
}
document.write(i
+"<br>")
}
</script>
</head>

<body>
</body>
</html>

练习:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>练习</title>
<script type="text/javascript">
// //1.100所有数的和
//
var sum=0;
//
for(var i=0;i<100;i++){
//
sum=sum+i;
//

//
}document.write(sum);
//
//2.100内能被7整除的数
//
for(var i=0;i<100;i++){
//
if(i%7==0){
//
document.write(i+"<br> ")
//
}
//
}
var a=prompt("请输入第一个数")
var d=parseFloat(a)
var b=prompt("请输入运算符号")
var c=prompt("请输入第二个数")
var e=parseFloat(c)
if (b=="+") {
alert(d
+e);
}
else if(b=="-"){
alert(d
-e);
}
else if(b=="*"){
alert(d
*e);
}
else if(b=="/"){
alert(d
/e);
}
else {
alert(
"你输入的符号有误,请重新输入");
}

</script>
</head>

<body>
</body>
</html>