Objective-Cでは、
if(abc && def)許可されています??? ここabcはBOOLタイプでdefあり、NSStringタイプです。この状態は、私が行っているコード スニペットに存在します。いつ戻ってきYESて、いつ戻ってきFALSEますか?
2 に答える
3
ステートメントは、が と等しくなく、 ではないif場合にのみ真になります。abcNOdefnil
式は次と同等です。
if (abc != 0 && def != 0) {
}
abcと等しくない0場合、 はと等しくありませんNO。defではない場合と等しく0ありませんnil。
于 2013-08-02T06:06:09.010 に答える
0
if (abc && def) { }
abc がゼロではなく、def も nil でない場合 (nil でない値が含まれていることを意味します)、この条件は YES を返します。いずれの場合も NO を返します。
これを理解していただければ幸いです。
于 2013-08-02T06:32:38.590 に答える