Menu
Coddy logo textTech

Instrukcja „if”

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 31 z 94.

Instrukcja if w Dart sprawdza warunek logiczny i wykonuje kod tylko wtedy, gdy warunek jest true.

if (condition) {
  // Kod do wykonania, gdy condition ma wartość true
}

Przykład sprawdzania, czy liczba jest dodatnia:

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

Jako warunku możesz użyć dowolnego wyrażenia logicznego:

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

Wyzwanie

Łatwy

Utwórz program, który określa, czy uczeń zdał, czy nie zdał egzaminu na podstawie uzyskanego wyniku:

  1. Zadeklaruj zmienną całkowitą o nazwie examScore i przypisz jej wartość 68
  2. Zadeklaruj stałą całkowitą o nazwie passingGrade i przypisz jej wartość 70
  3. Użyj instrukcji if, aby sprawdzić, czy wynik ucznia jest niższy niż próg zaliczenia
  4. Jeśli wynik jest niższy niż próg zaliczenia, wyświetl: Exam status: Failed. You need to improve by X points. (gdzie X to liczba punktów potrzebnych do osiągnięcia progu zaliczenia)
  5. Jeśli wynik jest równy progowi zaliczenia lub od niego wyższy, wyświetl: Exam status: Passed. Good job!

Wynik powinien dokładnie odpowiadać oczekiwanemu formatowi.

Spróbuj swoich sił

void main() {
  // Zadeklaruj tutaj swoje zmienne
  int examScore = _;
  const int passingGrade = _;
  
  // Napisz tutaj instrukcję if
  if (_) {
    int pointsNeeded = _;
    print("Exam status: Failed. You need to improve by $pointsNeeded points.");
  } else {
    print("Exam status: Passed. Good job!");
  }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online