我试图看看我是否可以制作一个fizzbuzz c ++ switch语句.我收到一个错误,说我在const表达式中不可用.这是否意味着我无法使这件事发挥作用?还是有工作吗?这是我的代码.
#include <iostream>
using namespace std;
int main() {
for(int = 1; 1 <= 100; i++){
switch(true){
case(i % 3 == 0 & i % 5 == 0):
cout << "fizzbuzz" << endl;
break;
case(i % 3 == 0):
cout << "fizz" << endl;
break;
case(i % 5 == 0):
cout << "fizz" << endl;
break;
default:
cout << i << endl;
}
}
}
Run Code Online (Sandbox Code Playgroud)