C++ Break and Continue


Přerušení C++

Tento příkaz jste již viděli breakv předchozí kapitole tohoto návodu. Používalo se k „vyskočení“ z switchprohlášení.

Příkaz breaklze také použít k vyskočení ze smyčky .

Tento příklad vyskočí ze smyčky, když ise rovná 4:

Příklad

for (int i = 0; i < 10; i++) {
  if (i == 4) {
    break;
  }
  cout << i << "\n";
}

C++ Pokračovat

Příkaz continuepřeruší jednu iteraci (ve smyčce), pokud nastane zadaná podmínka, a pokračuje další iterací ve smyčce.

Tento příklad přeskočí hodnotu 4:

Příklad

for (int i = 0; i < 10; i++) {
  if (i == 4) {
    continue;
  }
  cout << i << "\n";
}


Break and Continue in While Loop

Můžete také použít smyčky breaka continuev while:

Příklad přestávky

int i = 0;
while (i < 10) {
  cout << i << "\n";
  i++;
  if (i == 4) {
    break;
  }
}

Pokračovat v příkladu

int i = 0;
while (i < 10) {
  if (i == 4) {
    i++;
    continue;
  }
  cout << i << "\n";
  i++;
}

C++ Cvičení

Otestujte se pomocí cvičení

Cvičení:

Zastavte smyčku, pokud ije 5:

for (int i = 0; i < 10; i++) {
  if (i == 5) {   
    ;
  }
  cout << i << "\n";
}