「break statement not within loop or switch」というエラーメッセージは、break文がループ文またはswitch文の中に存在しない場合に表示されます。これは、break文は、for文、while文、do-while文、またはswitch文の内部でのみ使用できる文です。そのため、そのような文の外部でbreak文を使用しようとすると、このようなエラーが表示されます。
例えば、次のようなコードでは、break文がfor文の外部にあるため、このようなエラーが表示されます。
int main() { for (int i = 0; i < 10; i++) { // 何らかの処理 } break; // エラー: break文がfor文の中にありません return 0; }
正しい使い方は、次のようにfor文の中にbreak文を書くことです。
int main() { for (int i = 0; i < 10; i++) { // 何らかの処理 break; // 正しい使い方: for文の中にあります } return 0; }
コメント