8.18switch语句和 while循环条件
switch语句
switch(表达式){
case 值1:执行的语句块;break;
case 值2:执行的语句块;break;
case 值3:执行的语句块;break;
...
default:执行的语句块;
}
//让用户输入1-7,判断是周几
/*
var num=prompt("请输入1-7之间的整数");
//将字符串num转为整数类型
num=parseInt(num);
switch(num){
case 1:
document.write("周一");
break;
case 2:
document.write("周二");
break;
case 3:
document.write("周三");
break;
case 4:
document.write("周四");
break;
case 5:
document.write("周五");
break;
case 6:
document.write("周六");
break;
case 7:
document.write("周天");
break;
default:
document.write("您的输入有误,请重新输入");
break;
}
*/
//让用户输入1-7,判断工作日和休息日
var q=prompt("请输入1-7的整数");
q=parseInt(q);
switch(q){
case 1:
case 2:
case 3:
case 4:
case 5:
document.write("工作日");
break;
case 6:
case 7:
document.write("休息日");
break;
default:
document.write("输入有误,请重新输入");
break;
}
break为跳出当前seitch,
当case值结果一致时,最后一个case前的可以省略
while循环条件
// JavaScript Document
/*
while(循环条件){
循环体语句块;
}
*/
//var i=1;
//while(i<=10){
// document.write(i+"<br>");
// i++;
//}
//打印1-10之间的偶数
/*var a=1;
while(a<=10){
if(a%2==0){
document.write(a+"<br>");
}
a++;
}*/
/*var sum=0;
var a=1;
while(a<=10){
sum=sum+a;
a++;
}
document.write(sum+"<br>");*/
//1-10之间偶数合
/*var a=1;
var h=0;
while(a<=10){
if(a%2==0){
h=h+a
}
a++;}
document.write(h);*/
//遍历数组
var arr=[10,"abc",22,33,12,7];
i=0;
while(i<arr.length){
document.write(arr[i]+"<br>");
i++;
}
do while
/*do{
循环体语句块;
}while(循环条件)
*/
//打印1-10
/*var i=1;
do{
document.write(i+"<br>");
i++;
}while(i<=10);*/
//while:先判断再执行
//do while:先执行一次,再判断
/*var a=5;
do{
document.write(a+"<br>");
a--;
}while(a>0);*/
/*var a=1;
var b=0;
do{
b=a+b;
a++;
}while(a<=100);
document.write(b);*/
var arr=[12,3,4,45,6];
var a=arr.length-1;
do{
document.write(arr[a]+"<br>");
a--;
}while(a>=0);
for语句
/for(表达式1;表达式2;表达式3){
// 循环体语句;
// }
//表达式1:初始化循环变量 var i=1;
//表达式2:循环条件 循环变量进行判定
//表达式3:循环变量进行操作 i++ i-- i=i+2
//执行顺序:执行表达式1,表达式2(循环条件如果是ture,则走循环体语句,循环体语句执行完走表达式3,再走表达式2)如果是false,则退出循环
//打印1-10;
/*
for(var i=1;i<=10;i++){
document.write(i+"<br>");
}
*/
/*for(var i=1;i<=10;i++){
if(i%2!=0){
document.write(i);
}
}*/
/*var sum=0;
for(var a=1;a<=100;a++){
sum=sum+a;
}document.write(sum);*/
/*var arr=[77,88,99,44,55,66];
for(a=0;a<=arr.length-1;a++){
document.write(arr[a]);
}*/
/*
for(变量 in 数组变量名){
执行的语句块;
}
*/
/*
var arr=[77,88,99,44,55,66];
for (i in arr){
document.write(arr[i]);
}
*/
//打印1-10,但是当打印到4的时候跳出循环
var i=0;
while(i<=10){
i++;
if(i==4){
//跳出循环
//break;
//结束本次循环,进入下一次循环
continue;
}
document.write(i);
}
浙公网安备 33010602011771号