• Matéria: Inglês
  • Autor: Ebisu0Frances
  • Perguntado 3 anos atrás

Faça uma pesquisa sobre When e While
Fale suas funções, diferenças e suas formas de aplicação
Também coloque exemplos​

Respostas

respondido por: sabrinacupidamaria21
1

Resposta:

Esta instrução é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser repetido. Com ele, a execução das instruções vai continuar até que uma condição seja verdadeira. A condição a ser analisada para a execução do laço de repetição deverá retornar um valor booleano.

Veja abaixo a sintaxe do while:

while (teste condicional)

{

//comandos; > serão executados enquanto o teste condicional for igual a verdadeiro (true)

}

Perceba que, somente se a condição for verdadeira o corpo do laço de repetição, com seus respectivos comandos, serão executados. Portanto, o conteúdo será repetido até que esta condição não seja mais verdadeira.

Veja agora um exemplo prático com o while:

decimal salario = 1000;

while (salario < 5000)

{

salario *= 100;

Console.WriteLine("Meu salário AINDA é de = " + salario);

}

Devemos saber que o laço de repetição while pode não ser executado. Isso pode ocorrer quando, na primeira verificação da condição, ela for falsa. Neste cenário, o programa simplesmente irá “pular” para a execução da próxima instrução após o laço.

Do/While – O do/while tem quase o mesmo funcionamento que o while, a diferença é que com o uso dele teremos os comandos executados ao menos uma única vez.

Veja abaixo a sintaxe do do/while:

do

{

//comandos;

} while (condicao);

Agora vejam dois exemplos práticos usando do/while:

do

{

Console.WriteLine("Dentro do loop");

} while (false);

decimal aumento = 250;

do

{

Console.WriteLine("O valor atual do aumento é de: " + aumento);

aumento += 50;

} while (aumento < 500);

Nesse último exemplo, faço uma verificação dos valores aumentados e, a cada “passada” do laço, incremento em 50 o valor do aumento.

O resultado em tela deste exemplo é o seguinte:

Explicação:

e isso?


Ebisu0Frances: Isso é sobre o uso de ambos na construção de códigos, e não no inglês
sabrinacupidamaria21: Então eu percebi quando postei desculpa
Ebisu0Frances: Tudo bem
Perguntas similares