Os loops são um dos blocos de construção básicos para a criação de programas. Há momentos em que desejamos executar as instruções mais de uma vez, caso em que são usados loops. Um loop é uma sequência de instruções que itera uma instrução com base em determinadas condições e executa blocos ou blocos de código repetidamente até que a condição seja satisfeita. Um loop nos permite escrever pequenos trechos de código que são executados várias vezes, em vez de escrever um longo conjunto de instruções para realizar uma tarefa. O Loop ajuda a executar um pedaço de instrução mais curto várias vezes, o que proporciona ao seu programa maior versatilidade ao trabalhar no mundo real.
Dito isto, existem três maneiras pelas quais podemos repetir as instruções necessárias: for loop, while loop e do-while. Estamos aqui para discutir os loops while e do-while. Os loops while e do-while são usados quando você não sabe exatamente quantas vezes um loop deve repetir. A diferença está no local onde a condição é testada. O loop while testa a condição antes de executar qualquer uma das instruções dentro do loop while, enquanto o loop do-while testa a condição após a execução das instruções no loop. Vamos discutir as diferenças entre os dois em detalhes.
O loop while é a estrutura de loop mais básica usada na programação e é usada onde o número de iterações é desconhecido. Isso significa que o loop while repetirá a execução de um conjunto de instruções inúmeras vezes até que uma determinada condição seja atendida. O loop while é usado para executar um bloco de código até que a condição seja verdadeira, o que significa que o loop continua em execução até que a condição necessária seja atendida. Isso poderia acontecer na primeira tentativa ou na vigésima quinta tentativa. Como você não sabe antecipadamente quando um loop deve terminar, é necessário deixá-lo continuar em execução até que uma determinada condição seja satisfeita. Ele itera o loop até que a condição seja falsa e a condição possa ser qualquer expressão booleana.
O loop do-while é semelhante ao loop while, exceto que verifica a condição somente depois de executar suas instruções e o loop do-while sempre é executado pelo menos uma vez. Ele executa as instruções dentro do loop exatamente uma vez antes de avaliar a condição do loop. Se a condição for atendida, as instruções dentro do loop serão executadas novamente e se a condição for falsa, o controle será transferido para a instrução imediatamente após a condição while. O loop do-while garante que o corpo seja sempre executado pelo menos uma vez, independentemente de a condição ser atendida, diferentemente do loop while, que pode ser ignorado inteiramente se a condição for falsa na primeira vez. É ideal quando você não sabe o número exato de iterações.
- O loop while é a estrutura de loop mais básica usada na programação e é usada onde o número de iterações é desconhecido. O loop while é usado para executar um bloco de código até que a condição seja verdadeira, o que significa que o loop continua em execução até que a condição necessária seja atendida. O loop do-while é muito semelhante ao loop while, exceto que ele executa as instruções dentro do loop exatamente uma vez antes de avaliar a condição do loop e é executado pelo menos uma vez, independentemente de a condição ser atendida..
- O loop do-while é quase idêntico ao loop while, exceto que a condição é sempre executada após o corpo do loop. Em um loop while, o corpo é executado apenas se uma determinada condição for atendida e termina quando a condição for falsa. Isso poderia acontecer na primeira tentativa ou na vigésima quinta tentativa. O loop do-while, por outro lado, garante que o corpo seja sempre executado pelo menos uma vez, independentemente de a condição ser falsa durante a primeira tentativa. Diferentemente do loop while, a condição para interromper o loop não é testada até que as instruções no loop tenham sido executadas.
- O formato básico de um loop while é:
while (condição)
declaração 1;
declaração 2;
.
.
declaração (n);
O loop while avalia a condição no início do loop antes da execução das declarações dentro do bloco. A palavra-chave while é seguida por uma condição, entre parênteses, seguida por instruções. A condição deve avaliar o valor True ou False.
O formato básico de um loop do-while é:
Faz
.
declarações // corpo do loop;
while (condição);
Aqui, a palavra-chave while e a condição não são codificadas até depois do corpo do loop. Isso significa que não precisamos verificar a condição while na primeira entrada no loop. Ele executa as instruções primeiro antes de avaliar a condição do loop.
Em poucas palavras, a estrutura de um loop while é muito semelhante à de um loop do-while, mas a principal diferença reside no fato de que o loop while avalia a condição primeiro antes de executar as instruções, enquanto o loop do-while executa o instruções antes de avaliar a condição do loop. Como o loop do-while verifica a condição somente depois de executar suas instruções, o loop sempre é executado pelo menos uma vez. O loop while, por outro lado, não executará as instruções se a condição do loop for falsa durante a primeira tentativa.