可能性の重複:
what does the exclamation mark in Objective C means in “if (![”なぜ論理的なNOTを持つ行は、まだYESが行うことをしますか?
私の前の質問では、私はかなり明確ではありませんでした。何を私に困惑することは、なぜこの行である:
if (![txtOperator.text isEqualToString: @"+"]) {
int sum=a+b;
[result setText: [NSString stringWithFormat:@"%d", sum]];
}
オペランドが追加され、NOT演算子とそれが起こることになって、私は次の行を追加するときに電卓だけdoesnの追加を行うことを続けていなかったにもかかわらず、表示された結果あなたがそこに置いたオペレーターに関係なく。
else if (![txtOperator.text isEqualToString: @"-"]) {
int sum=a-b;
[result setText: [NSString stringWithFormat:@"%d", sum]];
}
else if (![txtOperator.text isEqualToString: @"/"]) {
int sum=a/b;
[result setText: [NSString stringWithFormat:@"%d", sum]];
}
else if (![txtOperator.text isEqualToString: @"*"]) {
int sum=a * b;
[result setText: [NSString stringWithFormat:@"%d", sum]];
}
なぜそれらの '!'が最初にあるのですか? 'isEqualToString'は、文字列が等しい場合は' YES'を返し、そうでない場合は 'NO'を返します。オペランドが '@" + "'でなければ、なぜ追加をしたいのですか? – zneak
あなたの投稿を破壊しないでください。質問を投稿したら、(CC-by-SAライセンスのもとで)大規模なスタックオーバーフローコミュニティにコンテンツのライセンスを取得しました。この投稿とアカウントとの関連付けを解除する場合は、[解約リクエストの適切なルートは何ですか]を参照してください(http://meta.stackoverflow.com/questions/323395/what-is-the-proper-route-for -a-dissociation-request)? –
@CalT真剣に?あなたは6歳の質問にコメントを投稿していますか? – BanzaiTokyo