terça-feira, 16 de agosto de 2022

C# - Estrutura de repetição WHILE


Aula no Youtube: C# - Estrutura de repetição WHILE

Olá pessoal, eu sou o Felipe Muniz, e hoje estarei explicando como funcionam as estruturas de repetições utilizando o WHILE na linguagem C#.

Como vimos na estrutura FOR, uma estrutura de repetição é o que vai nos proporcionar realizar repetições de algumas tarefas e blocos de códigos, ou seja é um loop que fica iterando e sendo executada repetidamente. Mas o WHILE funciona um pouco diferente do for, pois não temos um contador de Index, apenas uma condição lógica para o fim do loop. Como por exemplo, digamos que nós precisamos realizar o login em uma aplicação, enquanto o usuário não informar o login correto para ser autenticado com sucesso, iremos ficar repetindo a mensagem e pedindo para ele informar o seu e-mail e senha.

EXEMPLO: 

var emailParaValidar = "usuario@email.com";
var senhaParaValidar = "123456";
var usuarioNaoLogado = true;

while(usuarioNaoLogado)

{

    Console.WriteLine("Informe seu e-mail: ")

    var emailInformado = Console.ReadLine();

    Console.WriteLine("Informe sua senha: ")
    var senhaInformada = Console.ReadLine();

    if(emailParaValidar.Equals(emailInformado) && senhaParaValidar.Equals(senhaInformada))
    {
        usuarioNaoLogado = false;
        Console.WriteLine("Usuário autenticado com sucesso!");
    }
    else
    {
        Console.WriteLine("E-mail ou senha inválidos!");
    }

}


Neste exemplo foi criado um loop utilizando a estrutura de repetição while onde será solicitado o e-mail e senha do usuário até que ele informe os dados corretos para realização da sua autenticação no sistema, utilizamos um if e else dentro do loop para checar se o usuário está inserindo informações válidas. Caso ele informe um dado válido, a variável usuarioNaoLogado será atualizada para false, fazendo com que o nosso loop se encerre, enquanto isso não acontecer, o loop se mantem solicitando o login e senha do usuário.


Bom pessoal, espero que vocês tenham gostado e até a próxima aula.

Artigos relacionados

0 comentários:

Postar um comentário