美文网首页
Java分支结构

Java分支结构

作者: Amy木婉清 | 来源:发表于2021-03-16 08:53 被阅读0次
    image.png
    什么是分支结构

    任何复杂的程序逻辑都可以通过"顺序"、"分支"、"循环" 三种基本的程序结构实现

    image.png
    程序可以在运行过程中,根据不同的条件运行不同的语句。
    当条件满足时运行某些语句,当条件不满足时则不运行这些语句---------if结构 当条件满足时运行某些语句,当条件不满足时运行另外一些语句-----if-else语句
    变量的作用域范围

    1.从变量的声明开始,到包含它最近的大括号结束
    2.变量的重名问题:作用域重叠时,变量不能重名
    示例:


    image.png

    a作用域重叠,变量名重复因此报错;b作用域未重叠,所以正确。


    image.png
    switch case结构:多条路
    优点:效率高、结构清晰
    缺点:整数、相等
    对整数判断相等,首选switch....case

    满足条件走相应的case,不满足走default
    加break则在满足条件后结束程序,不在向下走。
    case后不能重复,所有case都不满足则执行default。default位置放在哪儿都可以。放在上面的话break一定要写。最下面的break可以省略。
    switch后面可以接byte、short、char、int、String


    image.png
    switch-case的优势

    switch-case常常和break语句结合使用实现分支的功能。
    switch-case在实现分支功能时和if-else的主要区别在于switch-case结构的效率更高、结构更清晰。
    从JDK7.0开始,switch-case支持字符串表达式

    相关文章

      网友评论

          本文标题:Java分支结构

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