美文网首页
Js流程控制语句(二)循环语句

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

作者: 三人行大道 | 来源:发表于2018-12-13 17:21 被阅读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)

    相关文章

      网友评论

          本文标题:Js流程控制语句(二)循环语句

          本文链接:https://www.haomeiwen.com/subject/nmzfhqtx.html