0

整数が範囲内にあるかどうかを確認する簡単な方法はありますか?

お気に入り

int x = 15;
if(x==1x)
{
std::cout << "Yes it falls in the range 10-19" << std::endl;
}

私が理解している限り、それに最も近いのは

((x>9) && (x<20))?(std::cout << "Yes" << std::endl):(std::cout << "No" << std::endl);

またはそのようなもの。

最初の方法のようなものはありますか?

4

2 に答える 2

1

いいえ、お持ちの 2 番目のバージョン以外に方法はありません。

于 2012-10-15T10:31:15.507 に答える
1

包括的な範囲を使用する場合は>=<=(私の意見では)を使用し、範囲チェックの方が適切です。ifただし、C++ には、条件付きのor?:および and&&式を使用する以外に、範囲をチェックする賢い方法はありません。

于 2012-10-15T10:33:32.340 に答える