If - Else
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 27 dari 86.
Terkadang kamu perlu membuat program melakukan satu hal ketika suatu kondisi bernilai true dan hal yang berbeda ketika nilainya false. Klausa else menyediakan jalur eksekusi alternatif.
let temperature = 15
if temperature > 25 {
print("It's warm outside")
} else {
print("It's cool outside")
}Saat kondisi bernilai false, kode di dalam blok else akan dijalankan. Ini memastikan bahwa tepat satu dari dua blok kode akan selalu dijalankan.
Untuk situasi dengan lebih dari dua kemungkinan, kamu bisa merangkai beberapa kondisi menggunakan else if:
let score = 75
if score >= 90 {
print("Excellent")
} else if score >= 70 {
print("Good")
} else if score >= 50 {
print("Pass")
} else {
print("Fail")
}Swift mengevaluasi setiap kondisi dari atas ke bawah dan menjalankan blok pertama yang kondisinya bernilai true. else terakhir berfungsi sebagai penampung semua kasus yang tersisa. Struktur ini memungkinkan kamu menangani beberapa skenario berbeda dengan jelas dan mudah dibaca.
Tantangan
MudahTulis fungsi getAgeGroup yang menerima age dan mengembalikan kategori kelompok usia yang sesuai.
Gunakan if, else if, dan else untuk mengelompokkan usia ke dalam salah satu dari empat kelompok.
Kondisi:
- Jika usia kurang dari
13, kembalikan"Child" - Jika usia minimal
13tetapi kurang dari20, kembalikan"Teenager" - Jika usia minimal
20tetapi kurang dari65, kembalikan"Adult" - Jika usia
65atau lebih, kembalikan"Senior"
Parameter:
age(Int): Usia orang tersebut
Nilai yang dikembalikan: Kategori kelompok usia sebagai String
Coba sendiri
func getAgeGroup(age: Int) -> String {
// Tulis kodemu di sini
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPenugasan GabunganUlasan: Matematika SederhanaOperator Perbandingan7I/O Dasar
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataRangkuman: Sampai 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default13Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenMetode EnumerasiMelakukan Perulangan pada String P1Melakukan Perulangan pada String P22Variabel
let vs varAnotasi TipeBilanganstringBooleanKonvensi PenamaanRingkasan: Inisialisasi Variabel5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMendapatkan Input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Optional
Apa Itu OptionalMembuka Optional dengan If LetGuard LetOperator Nil CoalescingUlasan: Membuka Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift