4

簡単な質問:

変数が別の変数以上でないかどうかをテストしようとしています。

私はそれをそのようにコーディングしました:

if (f!>=i){
print ("True");}

しかし、私のcコンパイラはそれを認識しません。オンラインで見つかりませんが、可能ですか?

4

5 に答える 5

11

に変更するだけ(f < i)です!(f >= i)

注:またはがの場合、これは当てはまりfませiNaN。これは、どちらかが評価先の評価につながるかどうかをf >= i評価するためです。falseNaN!(f >= i)truef < ifalse

于 2012-11-02T01:54:27.443 に答える
5

あなたがしたい:if (!(f>=0))...

あなたがしていることに固有の、使用<することはより理にかなっています。ここでの私の提案は、ifステートメントの極性を逆にする一般的な手段です。

于 2012-11-02T01:54:01.373 に答える
2

以下は、未満と同等です。

于 2012-11-02T01:54:34.150 に答える
1

aliterを使用します。つまり!>、逆に考えて使用する代わりに、使用f<i できません。複数の演算子の場合、つまり!+=は無効です

于 2019-07-29T00:08:27.513 に答える
-1

あなたはそれを次のように書くことができます:

if(!(anyvariablename<0))
于 2017-05-11T16:39:17.800 に答える