Como usar o loop While em C++?


O loop while é uma estrutura de controle de fluxo em C++ que permite executar um bloco de código repetidamente enquanto uma condição especificada for verdadeira. A sintaxe básica do loop while é a seguinte:

while (condição) {
    // bloco de código a ser executado enquanto a condição for verdadeira
}

A condição é avaliada no início de cada iteração do loop. Se a condição for verdadeira, o bloco de código dentro do loop é executado. Depois que o bloco de código é executado, a condição é avaliada novamente e o processo é repetido até que a condição seja falsa.

Aqui está um exemplo simples de como usar o loop while em C++ para imprimir os números de 1 a 5:

#include <iostream>

int main() {
    int i = 1;
    while (i <= 5) {
        std::cout << i << " ";
        i++;
    }
    return 0;
}

Este programa define uma variável i com um valor inicial de 1 e, em seguida, usa um loop while para imprimir os valores de i de 1 a 5. A condição i <= 5 é avaliada no início de cada iteração do loop e o bloco de código dentro do loop é executado enquanto a condição for verdadeira. O operador ++ é usado para incrementar o valor de i em cada iteração do loop.

Outra forma de usar o loop while é com uma condição que sempre seja verdadeira, mas com uma instrução break dentro do bloco de código para sair do loop quando uma determinada condição for atendida. Aqui está um exemplo:

#include <iostream>

int main() {
    int i = 1;
    while (true) {
        std::cout << i << " ";
        i++;
        if (i > 5) {
            break;
        }
    }
    return 0;
}

Este programa usa um loop while com uma condição que sempre é verdadeira (true), mas usa uma instrução if dentro do bloco de código para verificar se i é maior que 5. Se i for maior que 5, o programa usa a instrução break para sair do loop.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.