Powtórka — prosta logika
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 28 z 93.
Wyzwanie
ŁatwyNapisz funkcję canGetFreeShipping, która przyjmuje orderTotal, isPremiumMember i hasPromoCode oraz zwraca informację, czy klient kwalifikuje się do bezpłatnej wysyłki.
Klient otrzymuje bezpłatną wysyłkę, jeśli łączna wartość jego zamówienia wynosi co najmniej 50 i jest on członkiem premium lub ma kod promocyjny.
Parametry:
orderTotal(Int): Łączna wartość zamówieniaisPremiumMember(Boolean): Informacja, czy klient jest członkiem premiumhasPromoCode(Boolean): Informacja, czy klient ma kod promocyjny
Zwraca: true, jeśli klient kwalifikuje się do bezpłatnej wysyłki, w przeciwnym razie false (Boolean)
Dostarczony kod sterujący wywołuje Twoją funkcję i wyświetla zwróconą przez nią wartość. Zachowaj sygnaturę funkcji i nie dodawaj funkcji main.
Spróbuj swoich sił
fun canGetFreeShipping(orderTotal: Int, isPremiumMember: Boolean, hasPromoCode: Boolean): Boolean {
// Wpisz tutaj kod
}
Wszystkie lekcje w sekcji Podstawy
4Operatory – część 1
Operatory arytmetyczneOperator moduloPrzypisanie z operatoremOperatory porównaniaPowtórka – proste działania matematyczne7Podstawowe wejście/wyjście
Funkcja printlnSzablony ciągów znakówWczytywanie danych przez ReadLineKonwersja typówPowtórka — lata do emeryturyPowtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneArgumenty nazwaneWartości domyślneFunkcje z pojedynczym wyrażeniemPowtórka – funkcja SigmaPowtórka – funkcja walidująca2Zmienne
Val a VarWnioskowanie o typieLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPowtórzenie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Operatory logiczne, część 3Operator trójargumentowy z wyrażeniem ifPowtórka — prosta logika8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Obsługa wartości null
Czym jest bezpieczeństwo nullTypy dopuszczające nullOperator bezpiecznego wywołaniaOperator ElvisPodstawy wyzwania z funkcjamiAsercja wartości niebędącej nullPodsumowanie — bezpieczny dostęp6Podejmowanie decyzji
Instrukcja ifIf - elseIf jako wyrażenieWyrażenie whenWhen z zakresamiPowtórka — prosty kalkulator9Pętle
Pętla forPętla whilePętla do-whileBreakContinueZakresy w pętlachPętla zagnieżdżonaPowtórka – silniaPowtórka – dynamiczne wprowadzanie danychPoćwicz samodzielnie: Edytor online Kotlin