0

Objective-Cでは、 if(abc && def)許可されています??? ここabcBOOLタイプでdefあり、NSStringタイプです。この状態は、私が行っているコード スニペットに存在します。いつ戻ってきYESて、いつ戻ってきFALSEますか?

4

2 に答える 2

3

ステートメントは、が と等しくなく、 ではないif場合にのみ真になります。abcNOdefnil

式は次と同等です。

if (abc != 0 && def != 0) {
}

abcと等しくない0場合、 はと等しくありませんNOdefではない場合と等しく0ありませんnil

于 2013-08-02T06:06:09.010 に答える
0

if (abc && def) { }

abc がゼロではなく、def も nil でない場合 (nil でない値が含まれていることを意味します)、この条件は YES を返します。いずれの場合も NO を返します。

これを理解していただければ幸いです。

于 2013-08-02T06:32:38.590 に答える