ESTRUTURA DE REPETIÇÃO WHILE COM C# – APRENDA A PROGRAMAR [EP20]



Créditos para Léo Andrade
Aprenda tudo sobre automações do n8n, typebot, google workspace, IA, chatGPT entre outras ferramentas indispensáeis no momento atual para aumentar a sua produtividade e eficiência.

Vamos juntos dominar o espaço dos novos profissionais do futuro!!!

#ESTRUTURA #REPETIÇÃO #APRENDA #PROGRAMAR #EP20
00:24:11
1025
13625
Chegou a hora de aprender como utilizar a estrutura de repetição WHILE em C#.

QUER APRENDER MAIS SOBRE NO-CODE, LOW-CODE E VIRAR UM PROGRAMADOR DE VERDADE? ACESSE:
✅

🔳 “Eu disse essas coisas para que em mim vocês tenham paz. Neste mundo vocês terão aflições; contudo, tenham ânimo! Eu venci o mundo”. João 16:33

BAIXE O E-BOOK GRATUITO: A REVOLUÇÃO LOW-CODE. EM:
✅

VISITE MEU SITE:
✅

SIGA MINHAS REDES SOCIAIS:
✅ INTAGRAM:
✅ TIKTOK:
✅ FACEBOOK:
✅ TELEGRAM:
✅ OUTROS:

AJUDE O CANAL A PRODUZIR MAIS CONTEÚDOS, SAIBA MAIS:
⭕

CONTATO PARA PARCERIAS E EVENTOS:
✅ contato@leoandrade.net

CURSOS QUE EU INDICO:
🔷 SCRUM MASTER DEFINITIVO:

34 comentários em “ESTRUTURA DE REPETIÇÃO WHILE COM C# – APRENDA A PROGRAMAR [EP20]”

  1. E ai Leoo, tenho 13 anos, sempre quis aprender a programar e vc ajudou muito, parabens pelo esforço, as aulas realmente são muito boas, e graças a vc estou programando, valeuu

    Responder
  2. Rapaz, consegui fazer o desafio e depois o desafio do desafio kkkkkkkkkkkkk
    Acho q deve ter uma forma melhor de empregar isso, mas como disse um amigo meu, isso tu se preocupa depois, o importante é rodar.

    Responder
  3. O meu ficou bem legal!

    So que confesso que qubrei a cabeça kkkk.

    Console.WriteLine("JOGADOR DESAFIANTE, Insira seu Numero secreto de 0 a 9");

    int n1 = int.Parse(Console.ReadLine());

    while(n1 > 9 | n1 < 0)

    {

    Console.WriteLine("Somente numeros entre 0 e 9!!! ");

    Console.WriteLine("JOGADOR DESAFIANTE, Insira seu Numero secreto de 0 a 9");

    n1 = int.Parse(Console.ReadLine());

    }

    Console.Clear();

    Console.WriteLine("JOGADOR DESAFIADO, Insira seu Numero secreto de 0 a 9");

    int n2 = int.Parse(Console.ReadLine());

    while(n2 > 9 | n2 < 0)

    {

    Console.WriteLine("Somente numeros entre 0 e 9!!! ");

    Console.WriteLine("JOGADOR DESAFIADO, Insira seu Numero secreto de 0 a 9");

    n2 = int.Parse(Console.ReadLine());

    }

    while(n2 != n1)

    {

    Console.WriteLine("Me desculpe, você Não acertou, TENTE NOVAMENTE:");

    Console.WriteLine("JOGADOR DESAFIADO, Insira seu Numero secreto de 0 a 9");

    n2 = int.Parse(Console.ReadLine());

    }

    Console.WriteLine("PARABENS, VOCÊ ACERTOU WINNNNNN");

    Responder
  4. Léo, você é espetacular. Tenho 45 anos e entrei no mundo da programação faz 2 meses e suas aulas são perfeitas e consegui aprender o que levei 1 mês em aula. Desejo sucesso a você e que Deus lhe prospere.

    Responder
  5. voce é uma pessoal genial, como professor, comecei do zero, e em menos de uma semana, consegui fazer todos exercícios sozinho, inclusive usando linhas adicionais, como player 1 , insira seu nome, usando formatação com $, coloquei tbm, sozinho a questao de verificar se o numero é de 0-10 usando while, ficou bem completo, estou super feliz ja me sentindo um programador kkkk,

    Responder
  6. Fiz dessa maneira:

    Console.Write("DESAFIANTE: Informe um número de 0 a 100: ");

    int desafiante = int.Parse(Console.ReadLine()!);

    while(desafiante > 100){

    Console.WriteLine("Por favor, um número menor que 100");

    desafiante = int.Parse(Console.ReadLine()!);

    }

    Console.Clear();

    Console.Write("DESAFIADO: Faça o palpite de um número entre 0 a 100: ");

    int desafiado = int.Parse(Console.ReadLine()!);

    while(desafiado > 100){

    Console.WriteLine("Por favor, um número menor que 100");

    desafiado = int.Parse(Console.ReadLine()!);

    }

    Responder
  7. Léo no desafio 13:46 eu fiz desse jeito, e deu no mesmo

    int resultado = 100;

    Console.WriteLine("informe um numero válido! );

    int numero = int.Parse(Console.ReadLine());

    while(numero < 100)

    {

    resultado = resultado + numero;

    Console.WriteLine("Numero invalido, informe um numero correto! ");

    numero = int.Parse(Console.ReadLine());

    }

    Console.WriteLine("Numero informado corretamente!");

    Tem algum problema?

    Responder
  8. Tentei colocar a opção dele escolher se quer continuar ou não, mas não consegui chegar no raciocínio. Estava fazendo em Python. Tipo, se ele errasse eu colocava a mensagem "Você errou. Quer tentar novamente?" Se ele digitasse "S", pediria um novo número, se digitasse "N" ele daria "GAMEOVER". Mas não deu certo. Vou colocar o código aqui em baixo, caso alguém saiba resolver, ficarei muito grata.

    j1 = input("Jogador 1, escolha um número: ")

    j2 = input("Jogador 2, que número o Jogador 1 escolheu? ")

    while j2 != j1:

    resp = input("Você errou! Deseja continuar? [S] para sim. [N] para não.")

    if resp == "S":

    j2 = input("Jogador 2, que número o Jogador 1 escolheu? ")

    elif resp == "N":

    print(f"Game Over! O jogador 1 escolheu o número {j1}")

    break
    print(f"Parabéns! você escolheu o número {j2} e seu adversário escolheu o número {j1} também.")

    Na verdade o código dá certo, a questão é que o resultado quando ele acerta está fora do WHILE, então mesmo ele digitando "N" irá aparecer a mensagem de "GAME OVER" e "Parabéns."

    Responder
  9. Boa noite, tenho 16 anos estou cursando um curso que ensina a linguagem c sharp , você me ajudou muito com essas aulas, estava com muita duvida no sistema de validar cpf com while, esse video foi um esclarecimento.

    Responder
  10. Léo criei um código que pergunta a senha, como eu faço para adicionar tentativas ?
    string senha = "123";

    Console.Write("Insira a senha ");

    string tentativa = Console.ReadLine();

    while(senha != tentativa)

    {

    Console.WriteLine("Senha incoreta, tente novamente ");

    Console.Write("Insira a senha ");

    tentativa = Console.ReadLine();

    }

    Console.WriteLine("Parabéns");

    Responder
  11. Coloquei o codigo bem completo.

    {
    int n1, n2;

    String p1, p2;

    Console.WriteLine("Este é um jogo no qual o 'P1' escolhe um número, e o 'P2' tenta adivinhar qual é.");

    Console.WriteLine("Quais são os nomes de P1 e P2?");

    Console.Write("Nome do P1: "); p1 = Console.ReadLine() ??"";

    Console.Write("Nome do P2: "); p2 = Console.ReadLine() ??"";

    Console.Write(p1+", escolha um número (0 a 10): ");

    n1 = int.Parse(Console.ReadLine() ??"");

    while(n1>10)

    {

    Console.Write("O número "+n1+" é maior que 10. SELECIONE OUTRO: ");

    n1 = int.Parse(Console.ReadLine() ??"");

    while(n1<0)

    {

    Console.Write("O número "+n1+" é menor que 0. SELECIONE OUTRO: ");

    n1 = int.Parse(Console.ReadLine() ??"");

    }

    }

    while(n1<0)

    {

    Console.Write("O número "+n1+" é menor que 0. SELECIONE OUTRO: ");

    n1 = int.Parse(Console.ReadLine() ??"");

    while(n1>10)

    {

    Console.Write("O número "+n1+" é maior que 10. SELECIONE OUTRO: ");

    n1 = int.Parse(Console.ReadLine() ??"");

    }

    }

    Console.WriteLine("Você escolheu o número "+n1+". Aperte 'ENTER' para continuar e passar a vez p/ o(a) "+p2+".");

    string r = Console.ReadLine() ??"";

    Console.Clear();

    do

    {

    Console.WriteLine("LEMBRE – SE QUE VOCÊ TEM TRÊS TENTATIVAS!!!");

    Console.WriteLine(p2);

    Console.Write("Qual número (0 a 10) você acha que o(a) "+p1+" escolheu? ");

    n2 = int.Parse(Console.ReadLine() ??"");

    p2 = "ERROU. Não foi esse número que o(a) "+p1+" escolheu. Tente outro: ";

    while(n2>10)

    {

    Console.Write("O número "+n2+" é maior que 10. SELECIONE OUTRO: ");

    n2 = int.Parse(Console.ReadLine() ??"");

    while(n2<0)

    {

    Console.Write("O número "+n2+" é menor que 0. SELECIONE OUTRO: ");

    n2= int.Parse(Console.ReadLine() ??"");

    }

    }

    while(n2<0)

    {

    Console.Write("O número "+n2+" é menor que 0. SELECIONE OUTRO: ");

    n2= int.Parse(Console.ReadLine() ??"");

    }

    while(n2>10)

    {

    Console.Write("O número "+n2+" é maior que 10. SELECIONE OUTRO: ");

    n2 = int.Parse(Console.ReadLine() ??"");

    }

    } while(n1!=n2);

    Console.WriteLine("PARABÉNS!!! Você adivinhou!!! O número que o "+p1+" tinha escolhido era "+n2+".");
    }

    Responder
  12. O ultimo desafio:
    Console.WriteLine("JOGADOR NUMERO UM :");

    Console.WriteLine("IFORME UM NUMERO MENOR QUE 10:");

    int n1 = int.Parse(Console.ReadLine());

    Console.Clear();

    Console.WriteLine("JOGADOR NUMERO DOIS:");

    Console.WriteLine("TENTE ADIVINHAR O NUMERO DO PRIMEIRO JOGADOR MENOR QUE 10:");

    int n2 = int.Parse(Console.ReadLine());

    int tent = 1;

    if((n1<=9)&&(n2<=9)){

    while((tent<3) && (n1 !=n2) ){

    Console.WriteLine("VOCE ERROU");

    tent = tent+1;

    Console.WriteLine("IFORME OUTRO NUMERO , JOGADOR 2: "+tent);

    n2 = int.Parse(Console.ReadLine());

    }

    if((tent<=3)&&(n1==n2)){

    Console.WriteLine("PARABENS VOCE ACERTOU");

    }

    else{

    Console.WriteLine("SUAS TENTATIVAS ACABARAM");

    }

    }

    else{

    Console.WriteLine("NUMERO INVALIDO SELECIONADO POR UM JOGADOR,SUPERIOR A 9!");

    }

    Console.WriteLine("FIM DE JOGO");

    Responder
  13. 👏👏👏👏👏 tava doido para chegar nesse desafio do game .
    Assim que eu fiz o fluxograma desse desafio procurei um app para programar no celular, fiz o game, mas não tinha o recurso de esconder o número do desafiante. Agora ficou perfeito . 👏👏👏 .
    Vou agora partir para o filtro desse último desafio . Vlw Leo . 💪💪

    Responder
  14. Não sei se essa é a maneira mais inteligente de criar esse código, mas estou muito feliz com o rersultado e muito obrigado ao @leoandradenet , eu conssegui fazer este código usando os conhecimentos que vim adquirindo desde a 1ª aula… Continue!
    O meu ficou assim:
    – Incrementei com um contador de tentativas até vim o acerto;
    – Usei também alguns bocos if para auxiliar na limpeza e caso o desafiante resolva digitar algum nº fora dos critérios após ele já ter digitado alguma(s) vezes dentro dos critérios.

    {

    int tentativas = 1;

    Console.WriteLine("Desafiante escreva 1 nº entre 1 e 9: ");

    int desafiante = int.Parse(Console.ReadLine());

    Console.Clear();

    while ((desafiante < 1) | (desafiante > 9))

    {

    Console.WriteLine("Valor digitado é INVÁLIDO: ");

    Console.WriteLine("Desafiante escreva 1 nº ENTRE 1 e 9: ");

    desafiante = int.Parse(Console.ReadLine());

    Console.Clear();

    }

    Console.WriteLine("Desafiado tente acertar o nº do desafiante: ");

    int desafiado = int.Parse(Console.ReadLine());

    if ((desafiado < 1 ) | (desafiado > 9)){

    Console.Clear();

    }

    while ((desafiado < 1 ) | (desafiado > 9))

    {

    Console.WriteLine("Valor digitado é INVÁLIDO: ");

    Console.WriteLine("Desafiado escreva 1 nº ENTRE 1 e 9: ");

    desafiado = int.Parse(Console.ReadLine());

    if ((desafiado < 1 ) | (desafiado > 9)){

    Console.Clear();

    }

    }

    while (desafiado != desafiante)

    {

    if ((desafiado < 1 ) | (desafiado > 9)){

    Console.WriteLine("Valor digitado é INVÁLIDO: ");

    Console.WriteLine("Desafiado escreva 1 nº ENTRE 1 e 9: ");

    desafiado = int.Parse(Console.ReadLine());

    }

    tentativas = tentativas + 1;

    Console.WriteLine("Valor errado, tente novamente: ");

    desafiado = int.Parse(Console.ReadLine());

    }

    Console.WriteLine("Parabéns Você acertou!");

    Console.WriteLine("Tentativas: " + tentativas);

    }

    Responder

Deixe um comentário