Continue lendo para obter mais informações sobre o loop while em C++.
O que é um loop while em C++?
Na programação C++, o outro nome para um loop while é um loop pré-testado. Ele permite que o programa execute repetidamente instruções de código dentro de um determinado bloco, desde que a condição do loop seja verdadeira. O loop primeiro testa a condição; se a condição for verdadeira, o código dentro dos colchetes do loop será executado primeiro e o loop executará repetidamente o código, quando a condição específica se tornar falsa, o código e as instruções dentro dos colchetes do loop não serão mais executados.
Componentes do loop while
Os componentes essenciais do loop while incluir:
- enquanto palavra-chave
- Condição de teste
- Declarações
- Incrementar ou Decrementar
A sintaxe para loop while
A sintaxe do loop while em C++ é o seguinte:
enquanto ( teste de condição )
{
//Declarações a serem executadas repetidamente
// Operação de Incremento (++) ou Decremento (--)
}
A seguir, o diagrama de fluxo do loop while :
Como usar loop while em C++
Considere o exemplo onde queremos imprimir 'Linux' dez vezes. Em vez de digitar a instrução “printf” dez vezes, podemos usar o loop while para executar até dez iterações. Aqui está um exemplo:
#include
usando namespace std ;
int principal ( ) {
int contar = 0 ;
enquanto ( contar < 10 ) {
cout << 'Linux \n ' ;
contar ++;
}
retornar 0 ;
}
O código acima usa um loop while para imprimir a mensagem 'Linux' 10 vezes. Ele inicializa uma variável de contador em 0 e, em seguida, usa o loop while para executar a instrução cout e incrementar o contador até atingir 10.
Como usar loop while infinito em C++
Em alguns casos, o loop while pode nunca correr. Quando a condição do loop se torna falsa, o loop termina e a primeira instrução após o loop é impressa. Se você quiser usar o loop while infinito, adicione a condição que é sempre verdadeira. Por exemplo, o valor do inteiro “a” sempre será maior que 10 para que o loop nunca termine:
#includeusando namespace std ;
int principal ( ) {
int a = 10 ;
enquanto ( a >= 10 )
{
cout << a << ' \n ' ;
a ++;
}
retornar 0 ;
}
Observação: Em vez de especificar uma condição que seja sempre verdadeira, a palavra-chave “true” também pode ser usada com um loop while.
Como usar operadores lógicos em loop while – C++
Operadores lógicos como E (&&) e OU (||) também pode ser usado no loop while . Se você estiver usando o operador AND, ambas as condições devem ser verdadeiras para executar o loop while , e se você estiver usando o OU operador, o loop será executado até que ambas as condições retornem falsas.
#includeusando namespace std ;
int principal ( ) {
int x = 1 , e = 1 ;
enquanto ( ( x <= 5 && e <= 5 ) || x + e <= 10 ) {
cout << 'x:' << x << ', e: ' << e << fim ;
x ++;
e ++;
}
retornar 0 ;
}
O código acima demonstra o uso de operadores lógicos AND e OR lógicos em um loop while . O loop continuará em execução enquanto uma das condições for verdadeira:
Conclusão
O loop while em C++ permite que o bloco de um código seja executado repetidamente dependendo de uma determinada condição. É um componente essencial da programação C++ que torna o código conciso e mais fácil de manter. A sintaxe do loop while inclui uma condição que precisa ser testada, instruções a serem executadas repetidamente e uma operação de incremento ou decremento no final. Operadores lógicos como AND e OR podem ser usados em um loop while, além disso, um loop infinito também pode ser criado usando uma condição que é sempre verdadeira.