(ゼロ以外の場合) にa && (b = 5/a)
割り当てますか?5/a
b
a
私の友人はそうではないと言っていますが、なぜそうしないのか私は混乱しています。
(ゼロ以外の場合) にa && (b = 5/a)
割り当てますか?5/a
b
a
私の友人はそうではないと言っていますが、なぜそうしないのか私は混乱しています。
あなたの友達は間違っています。ゼロ以外a
の場合、ステートメントは値をa && (b = 5/a)
に割り当てます。5/a
b
の場合a == 0
、条件付きで短絡し、割り当ては発生しません。
あなたの友達は間違っています。正しいアクションを実行するには両側を評価 する必要がa
あるため、trueと評価された場合は、両側を評価する必要があります。一方、そうではありません。もちろん、コードを実行し、条件付きの後にの値を確認するだけで、これを自分で簡単にテストできます。&&
||
b