用if。。。else和elseif有什么区别和联系?可以相互替换吗?

2024年11月20日 13:47
有2个网友回答
网友(1):

他们的区别是if……else
后面不能再跟其他判断
而elseif后面还可以跟多个判断条件
例如
if(a>b){……}else{}
if(a>b){……}elseif(a
后者可以代替前者

网友(2):

if
(条件句)+执行句
else
+执行句
end
如果条件句成立,则执行if
后面的执行句。如果不成立,则执行esle后面的句子;
if
(条件句1)+执行句
elseif
(条件句2)+执行句
else
+执行句
end
如果条件句1成立,则执行if后面的执行句,如果条件句1不成立,然后条件句2成立,则执行elseif后面的执行句,如果条件句1和条件句2都不成立,则执行else后面的执行句。
所以if
。。。esle
与elseif
不是一个概念。
不能互换的