zoukankan      html  css  js  c++  java
  • 逻辑分支

    流程控制有几种?

    顺序结构、循环结构、选择结构

    什么是顺序结构?

    从上到下依次执行每一条语句,不允许跳过任何一条语句。

    什么是选择结构?

    根据条件判断,执行一段语句块。

    实现选择结构有哪几种语句?

    ?:三目运算符(三元运算符)

    使用环境:一个条件,两个结果,而且结果只有少数的语句
    b=1?b:c

    if

    (1) if(){} :单分支语句
    
    格式:
    if(表达式){
        语句组;
    }
    //当语句组只有一条的时候,{}可以省略。
    
    逻辑关系:当执行到if时,先计算表达式的值,值为true时,执行后面的语句组。值为false时,退出if语句。
    (2)if(){}else{} : 双分支语句
    格式:
    if(表达式){
        语句组A;
    }else{
        语句组B;
    }
    
    //当满足条件执行的语句组只有一条,建议使用三元;当不止一条的时候,建议使用双分支语句
    
    逻辑关系:当执行到if时,先计算表达式的值,值为true时,执行后面的语句组A。否则执行else后的语句组B。
    (3) if(){}else if(){......}else{} 多分支语句
    格式:
    if(表达式1){
        语句组1;
    }else if(表达式2){
        语句组2;
    }...else if(表达式n){
        语句组n;
    }else{
        语句组n+1;
    }
    
    
    逻辑关系:当执行到if时,先计算表达式1的值,值为true时,执行后面的语句组1,值为false时,计算表达式2值,职位true时,执行后面的语句组2,以此类推,直至最后。

    switch:多分支语句

    格式:
    switch(表达式){
        case 表达式:语句组;[break;]
        case 表达式:语句组;[break;]
        ......
        case 表达式:语句组;[break;]
        [dafault : 语句组;]
            }
    //中括号内的内容可以省略不写。
    
    //条件数量小于四,用if的第三种;否则,用switch;
    
    
    
    逻辑关系:当执行到switch时,先计算switch后的表达式,当该表达式的值与某一个case后的表达式的值一致时,执行该case后的语句组,如果后面没有break,则依次执行后面所有的语句组,直到遇到break或者},退出switch。
  • 相关阅读:
    javascript 利用
    javascript 事件委托(代理)
    【风马一族_日常灵感】 弯曲的几何学 曲角
    【风马一族_Python】 安装pip与Numpy
    【风马一族_Python】 更替pip的版本
    【风马一族_Android】Android学习
    气味分享系统
    【风马一族_构思】寻找二点间的最短距离
    【风马一族_Java】使用java,画出任意大小的菱形
    【风马一族_Java】9*9口诀
  • 原文地址:https://www.cnblogs.com/cjm-0512/p/10058195.html
Copyright © 2011-2022 走看看