Menu
Coddy logo textTech

A Instrução 'if'

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 31 de 94.

A instrução if em Dart avalia uma condição booleana e executa o código apenas quando essa condição é true.

if (condition) {
  // Code to execute when condition is true
}

Exemplo verificando se um número é positivo:

void main() {
  int number = 10;
  
  if (number > 0) {
    print('The number is positive');
  }
}

Você pode usar qualquer expressão booleana como condição:

void main() {
  int age = 20;
  bool hasLicense = true;
  
  if (age >= 18 && hasLicense) {
    print('You can drive');
  }
}
challenge icon

Desafio

Fácil

Crie um programa que determina se um aluno passou ou reprovou em uma prova com base na sua pontuação:

  1. Declare uma variável inteira nomeada examScore com um valor de 68
  2. Declare uma constante inteira nomeada passingGrade com um valor de 70
  3. Use uma declaração if para verificar se a pontuação do aluno é menor que a nota de aprovação
  4. Se a pontuação for menor que a nota de aprovação, imprima: Exam status: Failed. You need to improve by X points. (onde X é o número de pontos necessários para atingir a nota de aprovação)
  5. Se a pontuação for igual ou maior que a nota de aprovação, imprima: Exam status: Passed. Good job!

Sua saída deve corresponder exatamente ao formato esperado.

Folha de consulta

A declaração if no Dart avalia uma condição booleana e executa o código apenas quando essa condição é true:

if (condition) {
  // Código a ser executado quando a condição for true
}

Exemplo com uma condição simples:

int number = 10;

if (number > 0) {
  print('The number is positive');
}

Você pode usar expressões booleanas complexas com operadores lógicos:

int age = 20;
bool hasLicense = true;

if (age >= 18 && hasLicense) {
  print('You can drive');
}

Experimente você mesmo

void main() {
  // Declare suas variáveis aqui
  int examScore = _;
  const int passingGrade = _;
  
  // Escreva sua instrução if aqui
  if (_) {
    int pointsNeeded = _;
    print("Exam status: Failed. You need to improve by $pointsNeeded points.");
  } else {
    print("Exam status: Passed. Good job!");
  }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos