3
if()//first if
{
  if()//second if
   statement;
}
else
 statement;

私はそれが最初のものとelse一致することを知っていifますが、私の質問はなぜですか?私はそれを次のように考えています。これは正しいです?ifelseifelse

4

4 に答える 4

5

構文は次のとおりです。

'if' '(' <condition> ')' <statement-1> [ 'else' <statement-2> ]

の後に 1 つのステートメントがありif、オプションの の後に 1 つのステートメントがありますelse。各ステートメントはブロック ステートメントである可能性があり、その場合は中かっこのペアで囲む必要があります。

中括弧があるため、ネストされたのは上記の構文のifaです。<statement-1>したがって、elseアウターに属しifます。

中括弧を削除するelseと、内部に属することに注意してくださいif

于 2013-06-28T21:08:46.960 に答える