一、条件分支语句
定义:根据设定好的条件,来决定执行哪段代码。
二、if条件分支语句
if写法
语法:if(条件){如果满足条件,执行代码;如果不满足条件,则不会执行代码}
![](https://i-blog.csdnimg.cn/blog_migrate/4f8933effe21b9d96291c3e8236a72d5.png)
if,else if写法
语法:if(条件){执行代码,不满足不执行}else if(条件){执行代码,不满足不执行}
![](https://i-blog.csdnimg.cn/blog_migrate/aed4d42a0866b39c3c7968be0ede93dd.png)
if,else if,else写法
语法:if(条件){满足条件,执行代码,不满足不执行} else if(条件){满足条件,执行代码,不满足不执行} else{如果前面条件都不满足,执行此代码}
![](https://i-blog.csdnimg.cn/blog_migrate/a7dd9a5c8b9c14059b0948075af3c25b.png)
三、switch条件分支语句
语法:switch(已知条件){case1:满足条件时执行的代码;case2:满足条件时执行的代码;...}
语法意义:根据已知条件,找到一个完全匹配的选项,执行对应的代码。
注意:
switch具有穿透效果,此时需要在执行代码后加break中断穿透;如果不加break,会发生穿透效果,会从第一个满足条件的选项开始向下穿透。
switch严格区分数据类型。
如果以上条件都不满足,可以在最后添加一个default,表示其他条件都不满足时,执行的代码。
![](https://i-blog.csdnimg.cn/blog_migrate/ab7091e3d8f8b1f9524a310443aa9f62.png)
四、三元表达式
语法:条件?条件为真时执行的代码:条件为假时执行的代码
![](https://i-blog.csdnimg.cn/blog_migrate/5a1dc54506cc339346e21e696615d425.png)