Menu
Coddy logo textTech

Vergleichsoperatoren

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 20 von 86.

Vergleichsoperatoren ermöglichen es dir, zwei Werte zu vergleichen und deren Beziehung zu bestimmen. Im Gegensatz zu arithmetischen Operatoren, die Zahlen erzeugen, geben Vergleichsoperatoren immer ein Bool zurück — entweder true oder false.

Swift bietet sechs Vergleichsoperatoren:

let a = 10
let b = 5

print(a == b)  // false (gleich)
print(a != b)  // true  (ungleich)
print(a > b)   // true  (größer als)
print(a < b)   // false (kleiner als)
print(a >= b)  // true  (größer als oder gleich)
print(a <= b)  // false (kleiner als oder gleich)

Diese Operatoren arbeiten mit Zahlen, Strings und anderen vergleichbaren Typen. Bei Strings vergleicht Swift diese alphabetisch:

print("apple" < "banana")  // true
print("cat" == "cat")      // true

Vergleichsoperatoren sind essenziell, um Entscheidungen in Ihrem Code zu treffen. Sie werden sie ständig verwenden, wenn Sie Bedingungen prüfen, Eingaben validieren oder festlegen, welche Aktion basierend auf Werten ausgeführt werden soll.

challenge icon

Aufgabe

Einfach

Dir werden die folgenden Variablen zur Verfügung gestellt:

let x = 15
let y = 20
let z = 15

Verwende Vergleichsoperatoren, um das Ergebnis jedes unten aufgeführten Vergleichs in genau dieser Reihenfolge auszuwerten und auszugeben:

  1. Ist x gleich z?
  2. Ist x ungleich y?
  3. Ist y größer als x?
  4. Ist x kleiner als z?
  5. Ist y größer oder gleich 20?
  6. Ist x kleiner oder gleich 10?

Gib jedes Ergebnis in einer separaten Zeile aus.

Spickzettel

Vergleichsoperatoren vergleichen zwei Werte und geben einen Bool (true oder false) zurück.

Swift bietet sechs Vergleichsoperatoren:

let a = 10
let b = 5

print(a == b)  // false (gleich)
print(a != b)  // true  (ungleich)
print(a > b)   // true  (größer als)
print(a < b)   // false (kleiner als)
print(a >= b)  // true  (größer oder gleich)
print(a <= b)  // false (kleiner oder gleich)

Vergleichsoperatoren funktionieren auch mit Strings und vergleichen diese alphabetisch:

print("apple" < "banana")  // true
print("cat" == "cat")      // true

Probier es selbst

let x = 15
let y = 20
let z = 15

// TODO: Schreibe deinen Code unten
// Verwende Vergleichsoperatoren, um jeden Vergleich auszuwerten und die Ergebnisse auszugeben
// 1. Ist x gleich z?
// 2. Ist x ungleich y?
// 3. Ist y größer als x?
// 4. Ist x kleiner als z?
// 5. Ist y größer oder gleich 20?
// 6. Ist x kleiner oder gleich 10?
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen