do-whileループの中で、私はforループを使ってベクトルの値を読み取っています。このベクトルには繰り返し値があります。 if文を使ってforループを止めたい。 C++のdo-whileループのif文を使ってforループを終了する方法はありますか?
do {
/* some statement1*/
for(int i = 0; i < n; ++i)
{
if (vec[i] == a)
{
/* some statement2*/
}
} //here i want to terminate the for loop once it finds value a in vector
} while (statement3);
あなたはその後、 'break'として' return'を使用し、ラムダを使用すると、すぐにそれを呼び出すことができます。 –
あなたはいくつかの部分が欠落しているように見えます。 [最小、**完全**、および検証可能な例](https://stackoverflow.com/help/mcve)を入力してください。 – InternetAussie
breakキーワードが何を誤解していると思いますか?breakは、最も内側にある最も内側のループからだけブレークします。それはループの複数の層からあなたを壊すことはありません。 –