Logischer ODER-Operator
Teil des Abschnitts Grundlagen der GO-Journey von Coddy. Lektion 25 von 109.
Der logische OR-Operator (||) gibt true zurück, wenn mindestens eine Bedingung true ist.
Erstelle ein Programm, das prüft, ob eine Zahl entweder negativ oder gerade ist:
num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)Dies gibt Folgendes aus:
trueDas Ergebnis ist true, weil num gerade ist, obwohl es nicht negativ ist. Nur eine Bedingung muss true sein, damit der OR-Operator true zurückgibt.
Aufgabe
AnfängerIn dieser Herausforderung wirst du die Verwendung des logischen OR-Operators (||) in Go üben.
Du hast variables, die darstellen, ob ein student seine homework erledigt hat und ob er seine extra credit-Aufgabe complete hat. Ein student passes die class, wenn er entweder seine homework oder seine extra credit-Aufgabe erledigt hat (oder beides).
Deine Aufgabe ist es, den logical OR-operator zu verwenden, um zu determine, ob der student die Klasse passes.
Probier es selbst
package main
import "fmt"
func main() {
// Diese Variablen verfolgen, ob Aufgaben abgeschlossen sind
homeworkComplete := false
extraCreditComplete := true
// TODO: Use the logical OR operator (||) to determine if the student passes
// A student passes if either homework OR extra credit is complete
// Ersetze den Platzhalterwert unten durch diesen Ausdruck
passesClass := false
// Das Ergebnis anzeigen
fmt.Println("Homework complete:", homeworkComplete)
fmt.Println("Extra credit complete:", extraCreditComplete)
fmt.Println("Student passes class:", passesClass)
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Vergleichs- & logische Operatoren
Vergleichsoperatoren - Teil 1Vergleichsoperatoren - Teil 2Logischer UND-OperatorLogischer ODER-OperatorLogischer NICHT-OperatorGrundlagen der OperatorrangfolgeZusammenfassung - Vergleiche anstellen7Kontrollfluss: Schleifen
Die `for`-Schleife erklärtfor-Schleife - Grundlagenfor-Schleife - Nur BedingungDas `break`-SchlüsselwortDas `continue`-SchlüsselwortVerschachtelte SchleifenZusammenfassung - Aktionen wiederholen2Variablen und grundlegende Datentypen
Was ist eine VariableTypinferenz mit `:=`Ganzzahlen (int)GleitkommazahlenBoolesche WerteStringsZero ValuesKonstantenNamenskonventionenZusammenfassung - Variablen und Typen5Grundlagen der Ein- und Ausgabe
Formatierte AusgabeFormat-VerbenTypen ausgebenEinfache Benutzereingaben erhaltenZusammenfassung – Ein- und Ausgabe8Funktionen
Funktionen verstehenEine Funktion deklarierenFunktionen aufrufenFunktionsparameterEinen einzelnen Wert zurückgebenMehrere Werte zurückgebenBenannte RückgabewerteGrundlagen des Funktions-ScopesZusammenfassung – Wiederverwendbaren Code erstellen3Grundlegende Operatoren
Arithmetische OperatorenDivisionsoperatorDer Modulo-OperatorZuweisungsoperatorKombinierte ZuweisungsoperatorenInkrement und DekrementZusammenfassung - Berechnungen6Kontrollfluss: Bedingte Anweisungen
Die `if`-AnweisungDas `else`-SchlüsselwortDas `else if`-SchlüsselwortVariable Shadowing in `if`Variablen initialisierenDie `switch`-AnweisungSwitch mit AusdrückenSwitch ohne AusdruckDas `fallthrough`-SchlüsselwortZusammenfassung – Entscheidungen treffen9Zeiger
Was ist ein Zeiger?Deklarieren von ZeigervariablenDer AdressoperatorDereferenzieren von ZeigernVerwendung von Zeigern in FunktionenNil-ZeigerZusammenfassung – Zeiger verstehen12Zusammengesetzte Typen: Maps
Einführung in MapsDeklarieren von Map-LiteralenErstellen von Maps mit `make`Hinzufügen und Aktualisieren von Key-Value-PaarenZugriff auf Map-WerteÜberprüfen der Existenz von SchlüsselnLöschen von Map-EinträgenMap-LängeIterieren über MapsZusammenfassung – Key-Value-SpeicherÜbe selbstständig: Online-Go-Compiler