首页 > 其他分享 >分支(单、双、多、嵌套)

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

时间:2022-09-23 14:00:20浏览次数:51  
标签:语句 else 嵌套 score 执行 分支

单分支

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

标签:语句,else,嵌套,score,执行,分支
From: https://www.cnblogs.com/MorningMaple/p/16722480.html

相关文章