Objective-Cでは、
if(abc && def)
許可されています??? ここabc
はBOOL
タイプでdef
あり、NSString
タイプです。この状態は、私が行っているコード スニペットに存在します。いつ戻ってきYES
て、いつ戻ってきFALSE
ますか?
質問する
77 次
2 に答える
3
ステートメントは、が と等しくなく、 ではないif
場合にのみ真になります。abc
NO
def
nil
式は次と同等です。
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 に答える