• JS笔记(四)判断、循环语句


    1、流程控制:就是代码的执行顺序
            三种方式:(1)顺序结构:从上到下、从左到右
                             (2)分支结构:if语句,if-else语句,if-else if-else if...,switch-case语句,三元表达式语句
                             (3)循环结构:while,  do-while,  for,  for-in
     
    2、分支语句:if
         (1) if语句:用于判断
            语法:if(表达式){
                        代码
                    }
     
         (2) if-else语句:两种可能只执行其中一个
            语法:if(表达式){
                            代码
                        }else{
                            代码
                        }
     
         (3)三元表达式:
            语法:var 变量=表达式1? 表达式2:表达式3;
            执行过程:表达式1的结果是true还是false,如果是true则执行表达式2,然后把结果给变量
                             如果表达式1的结果是false,则执行表达式3,把结果给变量
                        var x=10; var y= 20;  var result = x >y ? x: y;
     
         (4) if-else  if..else  语句:多种可能只执行其中一个
            语法:if(表达式1){
                            代码1/
                        }else if(代码2){
                            代码2
                        }else if(代码3){
                            代码3
                        }else{
                            代码4
                        }
     
     
    例1:
        var year = 2020;
        if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
            console.log("闰年");
        }else{
            console.log("平年");
        }
     
     
         (5) switch-case语句:两种可能只执行其中一个
            语法:switch(表达式/变量/值){     //括号里的表达式和case值来比较,case只能是值
                            case值1: 代码1;break;
                            case值2: 代码2;break;
                            case值3: 代码3;break;
                            ...
                            default:代码5;
                        }
            注意:对比是===模式,值得类型必须相同
     
     
    3、循环语句:for
         (1)while语句:
            语法:var 变量 = 0;
                    while(循环条件){    //循环条件成立,就执行,循环继续,循环条件不成立就跳出循环体
                            循环体;
                            计数器++;
                        }
     
         (2)do-while语句:
            语法:
                    do{ 
                            循环体;
                            计数器++;
                        }while(条件);
     
            //先执行循环体,再判断条件是否成立
     
         (3)for语句:
            语法:
                    for(int i = 0;i <100; i++){ 
                            循环体;
                            计数器++;
                        }
     
     
    例2:
    for画星星案例:
        document.write("画星星");
        第一行一个,第二行两个,类推:
        for(var i = 0;i <=5; i++{
            for(var j = 0;j <= 5;j++{
                document.write(" ★");
            }
            document.write("<br/>");
        }
     
    例3:
        for乘法口诀案例:
        for(var i =1;i <=9 ;i++{
            for(var j=1; j <=i ; j++{
                document.write(j + "*" + i + "=" + i*j);
            }
            document.write("<br/>");
        }
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    设计模式
    jQuery回到顶部插件jQuery GoUp
    CentOS7+Tomcat 生产系统部署
    iOS 时间戳转换为时间
    iOS开发系列--Swift 3.0
    IOS
    iOS之宏定义#define
    #define和预编译指令
    iOS宏定义的使用与规范
    ios十进制、十六进制字符串,byte,data等之间的转换
  • 原文地址:https://www.cnblogs.com/chencaiyun/p/13445207.html
Copyright © 2020-2023  润新知