结构优化程序设计--if语句与嵌套if语句
结构化程序设计:
使用结构化程序设计可以编写结构清晰,可读性强,容易排错等优点所以使得程序设计的效率和质量都有得到更好提高。
三种结构:
1、顺序结构:
特点根据书写的顺序自上而下的执行
2、选择结构
特点根据条件进行判断从而选择判断结果为真语句执行
3、
循环结构
特点根据条件判断如果为真则不断的反复执行某段语句直到条件为假终止循环
流程控制语句有三种:
1、选择语句
2、循环语句
3、跳转语句
三种语句帮助实现三种结构。
------------------------
使用if语句实现选择结构
if语句四种形式:
1、单分支if语句(只有一个分支的)
2、双分支if语句(有两个分支供你选---》成立/不成立)
3、多分支if语句(有更多(两个以上)分支供你选择,但是只能多选一)
4、嵌套if语句(层层递进的选择)
--------------------
单分支if语句
语法:
if(布尔表达式)
{
布尔表达式结果为真时执行的语句块
}
======================================
双分支if语句
语法:
if(布尔表达式)
{
布尔表达式结果为真时执行的语句块
}else
{
布尔表达式结果为假时执行的语句块
}
============================================
多分支if语句
语法:
if(布尔表达式)
{
布尔表达式结果为真时执行的语句块
}else if(布尔表达式)
{
布尔表达式结果为真时执行的语句块
}......
else//并不是必须的
{
布尔表达式结果为假时执行的语句块
}
嵌套if语句;
嵌套:就是一层里面还有一层。
if语句中间可以包含n个if语句这种情况就称为:“嵌套”
嵌套if语句执行的流程:
先执行外层的if如果成立则执行内层的if语句。如果里面还包含if语句则还是这样执行。
PS:一个if语句只能对应一个else语句,而且只和最近的else语句匹配。所以在写if语句时一定要注意括号,否则当if语句较多时很容易出现匹配不当的情况,这种情况不属于语法错误,属于语义错误。
小窍门:书写if语句时当if后面的布尔表达式写完后立即回车换行然后打上一对大括号,然后光标回去一格然后回车。如果发现括号不匹配了,那么请首先找到左边的折叠标识进行折叠,这样能够帮助我们快速的找到括号不匹配的问题。
-----------------------------------------
嵌套if语句是当需要层层递进的判断时就使用if语句的嵌套
-----------------------------------
注意这里的并不是绝对的:
当出现嵌套if语句的逻辑时如果可以更加清晰话那么就改为多分支if语句
如果多分支if语句逻辑更加模糊的话那么就使用嵌套。
这样的事情称为:“代码优化”

浙公网安备 33010602011771号