簡単な質問:
変数が別の変数以上でないかどうかをテストしようとしています。
私はそれをそのようにコーディングしました:
if (f!>=i){
print ("True");}
しかし、私のcコンパイラはそれを認識しません。オンラインで見つかりませんが、可能ですか?
に変更するだけ(f < i)です!(f >= i)。
注:またはがの場合、これは当てはまりfませiんNaN。これは、どちらかが評価先の評価につながるかどうかをf >= i評価するためです。falseNaN!(f >= i)truef < ifalse
あなたがしたい:if (!(f>=0))...
あなたがしていることに固有の、使用<することはより理にかなっています。ここでの私の提案は、ifステートメントの極性を逆にする一般的な手段です。
以下は、未満と同等です。
aliterを使用します。つまり!>、逆に考えて使用する代わりに、使用f<i
できません。複数の演算子の場合、つまり!+=は無効です
あなたはそれを次のように書くことができます:
if(!(anyvariablename<0))