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
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?