私はfizzbuzzのC++ switch文を作成できるかどうかを確認しようとしています。私は、私がconst式で使用できないというエラーが出てきます。それは私がこのことを働かせることができないことを意味しますか?または、回避策がありますか?ここに私のコードです。C++ fizzbuzz switch文?
#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;
}
}
}
あなたは 'switch'がどのように動作するか再考する必要があります:http://en.cppreference.com/w/cpp/language/switch – NathanOliver
そのように' switch'/'case'を使うことはできません。代わりに 'if'、' else if'を使用してください。 – user0042
まず、良いC++の本を読む必要があると思います。このコードには多くの誤りがあります。 – UnholySheep