C#-嵌套
嵌套:就是一层里面还有一层。
if语句中间可以包含n个if语句这种情况就称为:“嵌套”
嵌套if语句执行的流程:
先执行外层的if如果成立则执行内层的if语句。如果里面还包含if语句则还是这样执行。
PS:一个if语句只能对应一个else语句,而且只和最近的else语句匹配。所以在写if语句时一定要注意括号,否则当if语句较多时很容易出现匹配不当的情况,这种情况不属于语法错误,属于语义错误。
小窍门:书写if语句时当if后面的布尔表达式写完后立即回车换行然后打上一对大括号,然后光标回去一格然后回车。如果发现括号不匹配了,那么请首先找到左边的折叠标识进行折叠,这样能够帮助我们快速的找到括号不匹配的问题。
-----------------------------------------
嵌套if语句是当需要层层递进的判断时就使用if语句的嵌套
-----------------------------------
注意这里的并不是绝对的:
当出现嵌套if语句的逻辑时如果可以更加清晰话那么就改为多分支if语句
如果多分支if语句逻辑更加模糊的话那么就使用嵌套。
这样的事情称为:“代码优化”

浙公网安备 33010602011771号