SLaks, , . , , , , , -else .
if(x) X();
else if(y) Y();
else if(z) Z();
return;
,
if(x)
{
X();
}
else
{
if (y)
{
Y();
}
else
{
if (z)
{
Z();
}
}
}
return;
, , x, y ; return X().
, , "else if" # C, ++, Java JavaScript. ""; else if, . "else if",
if (x) X();
else while(y) Y();
- else while. , else; if , , . (*)
UPDATE:
, else, "", , , , . , , if else . ( ). ?
, . if-else :
if (condition)
Consequence()
else
Alternative();
Continuation();
goto:
if (!condition)
goto ALTERNATIVE;
Consequence();
goto CONTINUATION;
ALTERNATIVE: Alternative();
CONTINUATION: Continuation();
,
if (x) X();
else if (y) Y();
else if (z) Z();
return;
if (x)
X();
else
{
if (y)
Y();
else
{
if (z)
Z();
}
}
if (!x) goto XALTERNATIVE;
X();
goto CONTINUATION;
XALTERNATIVE: if (!y) goto YALTERNATIVE;
Y();
goto CONTINUATION;
YALTERNATIVE: if (!z) goto CONTINUATION;
Z();
CONTINUATION: return;
?
(*) ; # .