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