-4

値を範囲の両端と比較したい。これは私のコードがどのように見えるかです:

if ( timeramount >5 && <10 )...do some stuff...

timeramountしたがって、私のアプリケーションはが 5 より大きく 10 より小さいかどうかを知る必要があります。

誰でも助けることができますか?

4

1 に答える 1

2

などの論理演算子は&&||2 つのオペランドを取ります。これらのオペランドは式でなければなりません。< 10オペランドが 1 つ不足しているため、有効な式ではありません (「10 未満は何ですか?」)。

自然言語で「timerarount が 5 より大きく 10 より小さい場合」と記述したものを C で表現するには、より冗長にする必要があります。

if (timeramount > 5 && timeramount < 10) {
    /* if timeramount is greater than 5 AND timeramount is less than 10 */
    ;
}

言語の基礎を学ぶために、C に関する優れた入門書を入手することをお勧めします。Kernighan & Ritchie の「The C Programming Language」は良い出発点ですが、この質問を参考にしてください。

于 2013-03-29T20:54:53.133 に答える