Java : if分支结构

 -- 执行结构:

            顺序结构: 从上往下依次执行

            分支结构: if , switch

            循环结构: for , while , do...while

        -- 分支结构 :

            -- if语句:

               -- if单选结构:

               -- if双选结构:

               -- if多选结构:

            -- switch语句 :

        -- if单选结构:只有一种情况讨论时

                格式:

                    if(关系表达式){

                        当 关系表达式 成立时执行的代码

                    }

                    if语句之后的代码

                执行: 先判断 关系表达式 结果

                         当关系表达式成立,执行 {} 中的代码,再执行 if语句之后的代码

                         当关系表达式不成立,执行 if语句之后的代码

-- if双选结构

      -- if双选结构 :

            格式:

                if(关系表达式){

                    当 关系表达式 成立,执行的代码

                }

                else{

                    当 关系表达式 不成立,执行的代码

                }

                if语句之后的代码

            执行流程: 先判断 关系表达式 结果

                    当 关系表达式 成立 , 执行if的{}中的代码

                    当 关系表达式 不成立 , 执行else的{}中的代码

if多选结构

         -- if多选结构:

               格式:

                   if(关系表达式1){

                      当 关系表达式1 成立执行的代码

                   }

                   else if(关系表达式2){

                      当 关系表达式2 成立执行的代码

                   }

                   ...

                   else{

                      当上面关系表达上都不成立,执行的代码

                   }

注意事项: 1. 使用if多选结构的需求可以右多种写法, 尽量避免if嵌套,提高代码的阅读性。

if语句的总结

        1. 当if语句中只有一行代码时, {} 可以省略, 不建议省略,降低了阅读性

        2. 代码块: {}

              特点: 代码块中的代码必然会执行,if语句是带条件的代码块

        3. 局部变量:在方法的{} 或者 局部代码块的{} 中定义的变量

        4. 局部变量 的生命周期: 生命变量时出生

                               当遇到所在的大括号的} 时变量死亡,在内存中变量空间会销毁

        5. if单选结构和if多选结构的执行效率?

             对于同一个需求而言,if多选结构的效率更快。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值