Js流程控制语句(二)循环语句

2018-12-13  本文已影响0人  三人行大道

主要有for,while,

  var age=prompt("请输入您的年龄"); 
     if(age<18){
         alert("您还没有成年"); //alert()   弹出对话框
     }else if(18<age<=60){
         alert("您已经成年了,请出示身份证");
     }else{
        alert("您已经超出了年龄限制了")
     }
    #》》》》》》》》》》》》
    var password=prompt("请设置您的密码")
    // 判断密码的长度,如果不是6位,否则
    if(password.length !=6){
        alert("密码不是6位");
    }else{
        //如果密码是非数字,否则是数字
        if(isNaN(password)){
            alert("您应该输入6位数字密码")
        }else{
            alert("设置成功")
        }
    }
#>>>>>>>>>>>
 var str="abc123";
    var num=parseInt(str)
    if (num==NaN){   //NaN 和任何内容都不相等,其中包括他本身
        alert(NaN);
    }else if(num==123){
        alert(123);
    }else if(typeof num=="number"){
        alert("num");
    }else{
        alert("str");
    }
    console.log(age);

while

"""
while(条件){
            需要执行的代码块
        }
"""
        var i=1;
        while( i<=100){
            document.write(i+'<br />');
            i+=1;
        }

         #这种语法的循环至少要被执行一次
        #一般不用do while
"""
        do{
            需要执行的代码块
        }while(条件)
"""
#例如:
        var j =1;
        do{
            if(j%2==0){
            console.log(j);
            }
            j++;
        }while(j<=10);
# >>>>
var sum=0;
        var n=1;
        while(n<=100){
            sum+=n;
            n++;
        }
        console.log(sum)

"""  for适合已知循环次数的循环体,while适合未知循环次数的循环体"""

break, 彻底退出循环
continue :结束本次循环,继续开始下一次循环

var num=0;
        for(var i=1;i<10;i++){
            if(i%5==0){
                break;
            }
            console.log(i)
        }

        for(var i=0;i<=10;i++){
            if(i%5==0){
                continue;
            }
            console.log(i);
        }

多条件判断
语法:new Date().getDay()
功能:获取星期
返回值:number(0-6)


var week = new Date().getDay();
        var weekstr = "";
        // 多条件的判断 switch
        switch(week){
            case 0:
                // document.write("今天是星期日");//想浏览器输出内容
                weekstr = "日";
                break;
            case 1:
                // document.write("今天是星期一");//
                weekstr = "一";
                break;
            case 2:
                 weekstr = "二";
                // document.write("今天是星期二");
                break;
            case 3:
                 weekstr = "三";
                // document.write("今天是星期三");
                break;
            case 4:
                 weekstr = "四";
                // document.write("今天是星期四");
                break;
            case 5:
                 weekstr = "五";
                // document.write("今天是星期五");
                break;
            default:
                 weekstr = "六";
                // document.write("今天是星期六")
        }
        document.write("今天是星期" + weekstr)
上一篇下一篇

猜你喜欢

热点阅读