分支(单、双、多、嵌套)

单分支

if

双分支

if-else

多分支

if-else if-else if.....-else/不填

嵌套分支

if内又包含if单/双/多/嵌套分支(套娃)

注意嵌套分支要整体考虑,并且建议嵌套分支不超过三层(降低代码可读性)

if-else if要注意,哪个分支符合条件执行后,就直接跳出多分支,进行下一步(即只能有一个执行入口)例如:

 

 当你输入score = 90时候,它满足了score > 80后,执行了score > 80其中的语句,而后面不再执行(虽然score > 60也成立,但是不再执行了)


 

另外的一个例子:

 

 

if(b = 0)可以执行(就是给变量b赋值0),但是为假,不执行其中语句

else if(b)也为假(b=0),不执行其中的语句

else if(!b)为真(!b=1),执行其中语句,输出c

若改为if(b==0),

能通过编译

此时b=1

b=1不在if(b==0)判断内,为假,不执行其中语句

else if(b)执行,因为b=1,对于if来说是真,输出b

posted @ 2022-09-23 13:52  Morning枫  阅读(299)  评论(0)    收藏  举报