Fachkonzept - Logische Operatoren
Logische Operatoren
Um einfache Bedingungen zu formulieren, reicht es oft aus, die Vergleichsoperatoren
wie == (gleich) oder > (größer als) zu verwenden.
Wenn man komplexere Bedingungen formulieren möchte, muss man oft
mehrere logische Aussagen miteinander verknüpfen.
Dazu gibt es logische Operatoren.
In Kotlin gibt es folgende logische Operatoren:
| Operator | Bedeutung |
|---|---|
&& |
Logisches Und |
|| |
Logisches Oder |
! |
Logisches Nicht |
Logische Operatoren lassen sich beispielsweise folgendermaßen verwenden:
fun main() {
val zahl1 = (1..6).random()
val zahl2 = (1..6).random()
println(zahl1)
println(zahl2)
if (zahl1 == zahl2 && zahl1 == 6) {
println("Glückwunsch, du hast einen Sechserpasch gewürfelt!")
}
if (zahl1 == 6 || zahl2 == 6) {
println("Du hast mindestens eine Sechs gewürfelt!")
}
if (!(zahl1 == zahl2)) {
println("Leider Pech gehabt, die Zahlen sind unterschiedlich.")
}
}