if()//first if
{
if()//second if
statement;
}
else
statement;
私はそれが最初のものとelse
一致することを知っていif
ますが、私の質問はなぜですか?私はそれを次のように考えています。これは正しいです?if
else
if
else
if()//first if
{
if()//second if
statement;
}
else
statement;
私はそれが最初のものとelse
一致することを知っていif
ますが、私の質問はなぜですか?私はそれを次のように考えています。これは正しいです?if
else
if
else
構文は次のとおりです。
'if' '(' <condition> ')' <statement-1> [ 'else' <statement-2> ]
の後に 1 つのステートメントがありif
、オプションの の後に 1 つのステートメントがありますelse
。各ステートメントはブロック ステートメントである可能性があり、その場合は中かっこのペアで囲む必要があります。
中括弧があるため、ネストされたのは上記の構文のif
aです。<statement-1>
したがって、else
アウターに属しif
ます。
中括弧を削除するelse
と、内部に属することに注意してくださいif
。