Wiederholung – Einfache Logik
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 28 von 93.
Aufgabe
EinfachSchreibe eine Funktion canGetFreeShipping, die orderTotal, isPremiumMember und hasPromoCode entgegennimmt und zurückgibt, ob ein Kunde für kostenlosen Versand qualifiziert ist.
Ein Kunde erhält kostenlosen Versand, wenn der Bestellwert mindestens 50 beträgt und er entweder Premium-Mitglied ist oder einen Promo-Code hat.
Parameter:
orderTotal(Int): Der Gesamtwert der BestellungisPremiumMember(Boolean): Gibt an, ob der Kunde Premium-Mitglied isthasPromoCode(Boolean): Gibt an, ob der Kunde einen Promo-Code hat
Rückgabe: true, wenn der Kunde für kostenlosen Versand qualifiziert ist, andernfalls false (Boolean)
Der bereitgestellte Treiber ruft deine Funktion auf und gibt ihren Rückgabewert aus. Behalte die Funktionssignatur bei und füge keine main-Funktion hinzu.
Probier es selbst
fun canGetFreeShipping(orderTotal: Int, isPremiumMember: Boolean, hasPromoCode: Boolean): Boolean {
// Schreibe hier den Code
}
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorErweiterte ZuweisungVergleichsoperatorenRückblick – Einfache Mathematik7Grundlegende Ein-/Ausgabe
println-FunktionString-VorlagenReadLine-EingabeTypkonvertierungWiederholung – Jahre bis zur RenteWiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteBenannte ArgumenteStandardwerteFunktionen mit einem AusdruckRückblick – Sigma-FunktionRückblick – Validierungsfunktion2Variablen
Val vs VarTypinferenzZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Ternär mit If-AusdruckWiederholung – Einfache Logik8Rechner zum Aufteilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Nullbarkeit
Was ist Null-Sicherheit?Nullable-TypenOperator für sicheren AufrufElvis-OperatorGrundlagen der FunktionsaufgabeAssertion auf Nicht-NullRückblick – Sicherer Zugriff6Entscheidungen treffen
If-AnweisungIf - ElseIf als AusdruckWhen-AusdruckWhen mit BereichenRückblick - Einfacher Taschenrechner9Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueBereiche in SchleifenVerschachtelte SchleifeRückblick – FakultätRückblick – Dynamische EingabeÜbe selbstständig: Kotlin-Playground