int main()
{
int year;
cin>>year;
switch (year)
{
case 1000 ... 1500:
cout<<"less than 1501";
break;
case 1502 ... 2500:
cout<<"greater than 1501";
break;
case 1501:
cout<<"1501";
}
return 0;
}
这是更有效还是:-
if(year<1501)
{
cout<<"less than 1501";
}
else if(year>1501 && year<2700)
{
cout<<"greater than 1501 but less than 2700";
}
这是一个小例子,但如果范围很大并且案例数量也很多,那么 switch case 方法或 if-else 会更好。