「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;
} 
  
  
  
  
コメント