-2 c++ if-statement
在下面的视频 (19:46) 中,Cherno 说“else if(x<y){}”等于“else {if(x<y){}}”,或者 that and else if 语句不是关键字而是只是一行 else 语句和 if 语句的组合。
https://www.youtube.com/watch?v=qEgCT87KOfc
现在如果这是真的,我应该不能写一个以上的 if 语句,因为 else 不能重复。
是不是 if else 后面跟有 if 是可重复的。
有人可以透露一些信息吗
本if
的else if
也可以有else
。
那么那个else
也可以有一个if
,那个if
可以有一个else
,并且链条可以无限地继续下去。
结构也可以这样可视化:
if (test0)
true0statement;
else
if (test1)
true1statement;
else
if (test2)
true2statement;
else
false2statement;
Run Code Online (Sandbox Code Playgroud)
然后我们只需合并行并更改缩进即可:
if (test0)
true0statement;
else if (test1)
true1statement;
else if (test2)
true2statement;
else
false2statement;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
87 次 |
最近记录: |