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);
}
 
 
posted on 2020-09-15 10:54  心灯不夜  阅读(632)  评论(0)    收藏  举报