0

MATLABでは、と入力するif (a)&&(b)と、がfalseのb場合はテストされません。aこれは、最初の条件が真でない場合に2番目の条件がエラーをスローする場合に非常に便利です。

Objective Cでは、これは当てはまらないようです。だから、私の質問は:ifステートメントで条件を注文する同様の方法はありますか?または、2つのステートメントを単純にネストする必要がありますか?(例:if (a){ if(b) {。)

読んでくれてありがとう。

4

1 に答える 1

5

Objective Cでは、これは当てはまらないようです。

これは正しくありません。Cとその派生物(C ++やObjective-Cを含む)は、Matlabでよく知っているのと同じ短絡規則に従います。次の形式の表現で:

x && y

yxfalseの場合、評価されません。

于 2012-11-04T20:01:22.330 に答える