if/else或double if?

use*_*ser 1 language-agnostic if-statement

使用double(或triple,..)if if而不是if/else分支之间是否有任何区别

if(a==b)
{}
else if(a==c)
{}
else if(a==d)
{}
Run Code Online (Sandbox Code Playgroud)
if(a==b)
{}
if(a==c)
{}
if(a==d)
{}
Run Code Online (Sandbox Code Playgroud)

谢谢

Dar*_*rov 5

是,有一点不同.在第一种情况下,如果满足其中一个条件而不评估其他条件,则评估将停止,而在第二种情况下,无论是否满足所有条件,都将评估所有条件.