• js流程控制语句


    if语句

    var age =15;
    if(age<18){
        alert("您还没有成年");
    }复制代码

    var age = prompt('请输入您的年龄');
    if(age<18){
        alert('您还没有成年');
    }else{
        alert('您已成年,请提供您的身份证号');
    }
    console.log(age);复制代码

    prompt() 弹出输入框,返回值:1.点击确定,返回输入内容,2.点击取消,返回null

    var age = prompt('请输入您的年龄');
    if(age<18){
        alert('您还没有成年');
    }else if(age>=18 && age<=59 ){            //18到59之间
        alert('可以进入');
    }else{
        alert('您已经超出年龄');
    }
    console.log(age);复制代码


    if语句的嵌套


    var password = prompt("请设置您的密码");    
    //判断密码的长度,如果不是6位,否则    
    if (password.length != 6) {        
        alert('请输入6位的数字密码');    
    } else {
            //如果密码是非数字,否则是数字
            if (isNaN(password) == true) {
                alert("密码必须是数字");
            } else {
                alert('密码设置正确');       
                   }   
     }复制代码

    length 语法:string.length 功能:获取string字符串的长度,返回值:number


    switch

    语法:


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

    var week = new Date().getDay();
    //多条件的判断  switch
    switch(week){
        case 0:
        document.write("今天是星期日");
        break;    //退出
        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;    //退出
        default:
        document.write("今天是星期六");
    }
    console.log(week);复制代码

    document.write("内容") 功能:向浏览器输出内容

    var week = new Date().getDay();
    var weekstr ="";
    //多条件的判断  switch
    switch(week){
        case 0:
        weekstr="日";
        break;    //退出
        case 1:
        weekstr="一";
        break;    //退出   
        case 2:
        weekstr="二";
        break;    //退出  
        case 3:
        weekstr="三";
        break;    //退出
        case 4:
        weekstr="四";
        break;    //退出
        case 5:
        weekstr="五";  
        break;    //退出
        default:
        weekstr="六";
    }
    document.write("今天是星期"+weekstr);
    
    console.log(week);复制代码



    循环语句

    for(语句1;语句2;语句3){     被执行的代码块; }

    语句1:在循环(代码块)开始前执行

    语句2:定义运行循环的条件

    语句3:在循环已被执行后执行

    //输出1-100
    for(var i=1;i<=100;i++){
        document.write(i+"<br/>");
    }
    //输出 99 97 95 ...3 1
    for(var m=99;m>=1;m-=2){
        console.log(m);
    }复制代码


    循环嵌套

    当循环与循环发生嵌套时遵循下列规则:1.外层为假时内层不执行;2.先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。

    for (var i=1;i<=3;i++){
        document.write(i+'<br/>');
        document.write('<hr/>');
        for(var j=1;j<=5;j++){
            document.write(j+'<br />');
        }
    }复制代码



    while循环

    语法:

    while(条件){ 需要执行的代码; }

    var i=1;
    while(i<=100){
      document.write(i+'<br />');
      i+=1;  
    }复制代码


    do-while循环

    语法:

    do{

     需要执行的代码; 

    }while(条件)

    说明:这种语法的循环至少要被执行一次。

    //1-10之间的偶数
    var j=1;
    do{
        if(j%2==0){
            console.log(j);
        }
        j++;
    }while(j<=10);复制代码

    //1+2+3+4+.....+100=?
    var sum = 0;  //sum和
    var n=1;
    while(n<=100){
        sum+=n;
        n++;
    }
    console.log(sum);复制代码



    break语句 : 立即退出循环

    continue 语句 :结束本次循环,继续开始下一次

    var num =0;
    for(var i=1;i<10;i++){
        if(i%5==0){
            break;
        }
        console.log(i);    //1 2 3 4
    }
    for(var i=1;i<10;i++){
        if(i%5==0){
            continue
        }
        console.log(i);    //1 2 3 4 6 7 8 9 
    }复制代码


  • 相关阅读:
    VMware克隆虚拟机,克隆机网卡启动不了解决方案
    实现列表双击可编辑,异步更新;实现删除的即时移除;
    HTTP请求之:PHP函数header常用功能
    MySQL Innodb的两种表空间方式
    MySQL表分区技术
    [java]实体类(VO,DO,DTO,PO)的划分
    [java]框架中为什么用到反射?
    [java]springboot集成mybatis
    [java]servlet乱码问题解决
    [sql]mysql部署
  • 原文地址:https://www.cnblogs.com/twodog/p/12136873.html
Copyright © 2020-2023  润新知