Você está aprendendo
Ver documentação
Estruturas condicionais e de repetição
Objetivo: 3 acertos
Prêmio: 1 conquista de .NET
Progresso atual:
Olá, bem vindo a sala Controle de fluxo de C#
Esta sala possui um pré-requisito recomendado
Clique no botão abaixo, desbloqueie conteúdos, exercícios e conquiste essa sala.
Temos vagas de C#
7 vagas disponíveis
Obrigado pelo seu feedback.
Esta sala possui um pré-requisito recomendado
Conteúdo da sala
Sala
Documentação
C#: Controle de fluxo

Até esse momento desenvolvemos programas escrevendo sequências de comandos que são executados sequencialmente, de acordo com a ordem em que foram escritos. Com as estruturas condicionais e de repetição aprendemos como pular ou repetir um ou mais comandos de acordo com uma expressão lógica.

Características:

  • Permitem escolher executar ou não um ou mais comandos de acordo com uma expressão lógica
  • Podem fazer com um um ou mais comandos sejam repetidos várias vezes

Código de exemplo:

static void Main(string[] args)
{
  // declaração da variável aluno
  string aluno = "Renato";
            
  // declaração da variável idade
  int idade = 12;
            
  // declaração da variável eAdulto
  bool eAdulto = false;
            
  // estrutura condicional com if
  // avalia a expressão
  // se idade é maior ou igual a 18
  if (idade >= 18)
  {
    // se a avaliação for verdadeira
    // a variável eAdulto recebe
    // como valor true
    eAdulto = true;
    Console.WriteLine("O aluno " + aluno 
    + " é adulto. Sua idade é " + idade);
  } else {
    Console.WriteLine("O aluno " + aluno 
    + " é menor. Sua idade é " + idade);
  }

            
  // Declaração da variável totalDasNotas
  double totalDasNotas = 0;


  // Declaração da variável mediaDasNotas
  double mediaDasNotas = 0;


  // Declaração de um array de tipos double
  // de nome notas
  double[] notas = {5.7, 6.8, 7.4, 5.9};


  // estrutura de repetição for
  // a variável i é o índice
  // do laço de repetição
  // que começa em 0 
  // e será incrementado em 1
  // até chegar em 3
  for (int i = 0; i < 4; i++)
  {
    // a variável totalDaNotas
    // é incrementado com
    // o valor do elemento
    // do array notas
    // no índice igual ao valor de i
    totalDasNotas += notas[i];
  }
            
  // Arredonda o valor da variável totalDasNotas
  // para duas casas decimais
  totalDasNotas = Math.Round(totalDasNotas, 2);

  // Calcula a média das notas
  // e arredonda o resultado
  // para duas casas decimais
  mediaDasNotas = Math.Round((totalDasNotas / 4),2);
            
  Console.WriteLine("Total das notas é : " 
  + totalDasNotas + " e a média das notas é: " 
  + mediaDasNotas);
}

O que eu devo aprender?

1 - Estruturas condicionais:

2 - Estruturas de repetição: