Menu
CoddyTech

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 ten warunek jest true.

if (condition) {
  // Kod do wykonania, gdy condition jest prawdziwe
}

Przykład sprawdzania, czy liczba jest dodatnia:

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

Możesz użyć dowolnego wyrażenia logicznego jako warunku:

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ł egzamin, czy go nie zdał, na podstawie uzyskanego wyniku:

  1. Zadeklaruj zmienną całkowitą o nazwie examScore i wartości 68
  2. Zadeklaruj stałą całkowitą o nazwie passingGrade i wartości 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, wypisz: 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, wypisz: 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