Menu
Coddy logo textTech

Operatory logiczne, część 1

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 21 z 86.

Operatory logiczne pozwalają łączyć wiele wartości logicznych lub warunków w jeden wynik. Pierwszym operatorem logicznym, który poznamy, jest operator NOT (!), który zmienia wartość logiczną na przeciwną.

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

Operator NOT jest przydatny, gdy chcesz sprawdzić przeciwieństwo warunku. Jeśli masz zmienną śledzącą, czy użytkownik jest zalogowany, możesz łatwo sprawdzić, czy nie jest zalogowany, negując ją.

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

Możesz też zastosować operator NOT bezpośrednio do wyrażeń porównania, ujmując je w nawiasy:

let age = 15
let isNotAdult = !(age >= 18)  // true

Operator NOT jest prosty, ale potężny. Daje ci elastyczność w wyrażaniu warunków w kodzie.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję isNotEligible, która przyjmuje age i zwraca informację, czy dana osoba nie jest uprawniona do głosowania.

Osoba jest uprawniona do głosowania, jeśli ma 18 lat lub więcej. Użyj operatora NOT, aby ustalić, czy nie jest uprawniona.

Parametry:

  • age (Int): Wiek danej osoby

Zwraca: true, jeśli dana osoba nie jest uprawniona do głosowania (ma mniej niż 18 lat), false, jeśli jest uprawniona (Bool)

Spróbuj swoich sił

func isNotEligible(age: Int) -> Bool {
    // Wpisz tutaj kod
}
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: Edytor online Swift