ショートサーキット
条件式の真偽判定は必ず最後まで行われるというわけでは無い。 if (1 == 2 && 3 == 4) { ... }; この条件部分では最初の 第一条件 1 == 2 は false で、次の && <- この時点でもはや true にはならないと分かる。 3 == 4 <- ここを見るまでもない 結果 false…
条件式の真偽判定は必ず最後まで行われるというわけでは無い。 if (1 == 2 && 3 == 4) { ... }; この条件部分では最初の 第一条件 1 == 2 は false で、次の && <- この時点でもはや true にはならないと分かる。 3 == 4 <- ここを見るまでもない 結果 false…