If - Else
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 27 dari 86.
Terkadang kamu perlu membuat programmu melakukan satu hal saat kondisi bernilai benar dan hal lain saat kondisinya salah. Klausa else menyediakan jalur eksekusi alternatif.
let temperature = 15
if temperature > 25 {
print("It's warm outside")
} else {
print("It's cool outside")
}Saat kondisinya bernilai false, kode di dalam blok else akan dijalankan. Ini memastikan bahwa tepat satu dari dua blok kode tersebut akan selalu dijalankan.
Untuk situasi dengan lebih dari dua kemungkinan, kamu dapat 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 benar. else terakhir berfungsi sebagai penampung untuk semua kasus yang tersisa. Struktur ini memungkinkan kamu menangani beberapa skenario berbeda dengan cara yang 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 mengategorikan 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 MajemukRangkuman: Matematika SederhanaOperator Perbandingan7Dasar input/output
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataUlasan: Hingga 120Ulasan: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenRangkuman: Fungsi SigmaRangkuman: Fungsi ValidasiNilai Default13Perulangan pada Urutan
Perulangan pada ElemenMetode enumeratePerulangan pada string P1Perulangan pada string P25Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMengambil Input3Optional
Apa Itu OptionalMengambil Nilai dari Optional dengan If LetGuard LetOperator Nil CoalescingRingkasan, Mengambil Nilai dari Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift