Menu
CoddyTech

Pernyataan `switch`

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 39 dari 109.

Mari pelajari pernyataan switch di Go, yang menyediakan cara lebih rapi untuk memeriksa beberapa kondisi dibandingkan menggunakan banyak pernyataan if/else if.

Pertama, mari buat program sederhana yang mengevaluasi nomor hari dan mencetak nama hari yang sesuai:

day := 3
    
switch day {
case 1:
    fmt.Println("Monday")
case 2:
    fmt.Println("Tuesday")
case 3:
    fmt.Println("Wednesday")
default:
    fmt.Println("Another day")
}

Setelah menjalankan kode ini, program akan memeriksa nilai day (yaitu 3) dan mencocokkannya dengan case yang sesuai. Karena day sama dengan 3, program akan menjalankan kode di bawah case 3 dan menampilkan di layar:

Wednesday

Pernyataan switch memeriksa setiap case secara berurutan hingga menemukan kecocokan. Jika tidak menemukan kecocokan, pernyataan ini menjalankan kode di bawah default. Dengan begitu, kodemu menjadi jauh lebih rapi daripada jika kamu menulis beberapa pernyataan if/else if.

challenge icon

Tantangan

Pemula
Dalam tantangan ini, kamu akan berlatih menggunakan pernyataan switch di Go. Kamu akan diberi variabel yang mewakili hari dalam seminggu, dan kamu perlu melengkapi pernyataan switch untuk menampilkan apakah hari tersebut adalah hari kerja atau akhir pekan.

Coba sendiri

package main

import "fmt"

func main() {
	// Variabel ini mewakili salah satu hari dalam seminggu
	day := "Saturday"
	
	// TODO: Lengkapi pernyataan switch untuk memeriksa apakah hari tersebut hari kerja atau akhir pekan
	switch day {
	// Tambahkan case untuk hari akhir pekan (Saturday dan Sunday) dan cetak "It's the weekend!"
	
	// Tambahkan case default untuk hari kerja dan cetak "It's a weekday."
	
	}
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online