4

(ゼロ以外の場合) にa && (b = 5/a)割り当てますか?5/aba

私の友人はそうではないと言っていますが、なぜそうしないのか私は混乱しています。

4

4 に答える 4

12

あなたの友達は間違っています。ゼロ以外aの場合、ステートメントは値をa && (b = 5/a)に割り当てます。5/ab

の場合a == 0、条件付きで短絡し、割り当ては発生しません。

于 2012-06-14T23:59:30.647 に答える
4

あなたの友達は間違っています。正しいアクションを実行するには両側を評価 する必要がaあるため、trueと評価された場合は、両側を評価する必要があります。一方、そうではありません。もちろん、コードを実行し、条件付きの後にの値を確認するだけで、これを自分で簡単にテストできます。&&||b

于 2012-06-14T23:59:40.633 に答える