重複の可能性:
switchステートメントで値の範囲を選択するにはどうすればよいですか?
c++は定数式に表示できません|
私がやろうとしているのは、乱数を生成し、その数の値に応じて、「Common」、「Rare」、または「VeryRare」を書き出すことです。誰かが私を助けることができますか?
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int a;
srand(time(0));
a = 1 + (rand()%10);
switch (a)
{
case (a >= 0 && a <= 5):
cout << "Common";
break;
case (a >= 6 && a <= 8):
cout << "Rare";
break;
case (a >= 9 && a <= 10):
cout << "Very rare";
break;
default:
break;
}
return 0;
}