次の C++ の例では (インデントは意図的に省略されています)。
if(condA) // if #1
if(condB) // if #2
if(condC) // if #3
if(condD) // if #4
funcA();
else if(condD) // else #1 if #5
funcB();
else if(condE) // else #2 if #6
funcC();
else // else #3
funcD();
else if(condF) // else #4 if #7
funcE();
else // else #5
funcF();
何else
が何を指し、if
これについてのルールは何ですか? (はい、使用{ }
するとこれが解決することはわかっています)。