English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ instruções break e continue

Neste artigo, você aprenderá sobre C ++instruções: break e continue. Mais especificamente, o que são, quando usar e como usá-las eficazmente.

Em C ++Há duas instruções break; e continue; especificamente usadas para alterar o fluxo normal do programa.

Às vezes, deseja pular a execução do loop de teste de uma condição específica ou encerrar imediatamente sem verificar a condição.

Por exemplo: você deseja percorrer todos65dados de idosos acima de uma certa idade. Ou, você deseja procurar2a primeira pessoa com menos de 0 anos.

Neste caso, pode-se usar uma instrução continue; ou break;.

C ++ Instrução break

Quando a instrução break; é encontrada, o loop é encerrado imediatamente (for,while e do..while loop) e instrução switch

Sintaxe do break

break;

Na prática, a instrução break é quase sempre usada dentro de uma instrução condicional (if...else) dentro de um loop.

Como funciona a instrução break?

Exemplo1:C ++ Instrução break

C ++O programa adiciona todos os números inseridos pelo usuário até que o usuário insira 0.

// C ++O programa demonstra o funcionamento da instrução break
#include <iostream>
using namespace std;
int main() {
    float number, sum = 0.0;
    // A expressão de teste sempre é verdadeira
    while (true)
    {
        cout << "Insira um número: ";
        cin >> number;
        
        if (number != 0.0)
        {
            sum += number;
        }
        else
        {
            // Se o número for igual a 0.0, encerra o loop
            break;
        }
    }
    cout << "Soma = " << sum;
    return 0;
}

Resultados de Saída

Insira um número: 5
Insira um número: 3.4
Insira um número: 6.7
Insira um número: -4.5
Insira um número: 0
Soma = 10.6

No programa acima, a expressão de teste sempre é verdadeira.

Solicita ao usuário para inserir um número armazenado na variável number. Se o número inserido pelo usuário não for 0, ele será adicionado a sum e armazenado em sum.

Da mesma forma, solicita ao usuário para inserir outro número. Quando o usuário inserir 0, a expressão de teste no if é falsa, executando o corpo else e encerrando o loop.

Finalmente, exibe a soma.

C ++ instrução continue

Às vezes, é necessário pular algumas condições de teste dentro de um loop. Neste caso, continue; em C ++na programação.

Sintaxe do continue

continue;

Na verdade, a instrução continue; é quase sempre usada dentro de uma instrução condicional.

fluxo de trabalho continue

Exemplo2:C ++continuar

C ++O programa exibe1até10entre os inteiros, exceto6e9。

#include <iostream>
using namespace std;
int main()
{
    for (int i = 1; i <= 10; ++i)
    {
        if ( i == 6 || i == 9)
        {
            continue;
        }
        cout << i << "\t";
    }
    return 0;
}
Resultados de Saída
1	2	3	4	5      7	8	10	

No programa acima, quando i for6ou9Quando, use a sentença continue; para pular, execute outras condições dentro do loop cout << i << "\t".