Menu
CoddyTech

Kata Kunci `else if`

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

Mari pelajari cara menggunakan kata kunci else if di Go untuk memeriksa beberapa kondisi secara berurutan. Ini berguna saat kamu memerlukan lebih dari dua kemungkinan hasil dalam programmu.

Pertama, mari kita buat program yang mengategorikan suhu berdasarkan rentang yang berbeda:

temp := 75
    
if temp < 50 {
    fmt.Println("It's cold")
} else if temp < 80 {
    fmt.Println("It's pleasant")
} else {
    fmt.Println("It's hot")
}

Setelah menjalankan kode ini, program akan menampilkan "It's pleasant" di layar. Begini alasannya: program pertama-tama memeriksa apakah temp (75) kurang dari 50. Karena kondisi ini salah, program beralih ke kondisi berikutnya dan memeriksa apakah temp kurang dari 80.

Karena 75 memang kurang dari 80, program menjalankan blok kode tersebut dan mencetak "Cuacanya menyenangkan". Blok else terakhir dilewati karena kondisi sudah terpenuhi.

Kondisi diperiksa secara berurutan dari atas ke bawah, dan hanya kode untuk kondisi pertama yang cocok yang dijalankan. Setelah suatu kondisi terpenuhi, kondisi lainnya tidak diperiksa sama sekali.

challenge icon

Tantangan

Mudah

Dalam tantangan ini, kamu akan berlatih menggunakan kata kunci else if untuk menangani beberapa kondisi.

Kamu memiliki variabel weather yang berisi string untuk menggambarkan cuaca saat ini. Tugasmu adalah melengkapi kode untuk mencetak pesan yang berbeda berdasarkan kondisi cuaca:

  • Jika cuacanya "sunny", cetak "Wear sunscreen!"
  • Jika cuacanya "rainy", cetak "Bring an umbrella!"
  • Jika cuacanya "cold", cetak "Wear a jacket!"
  • Untuk kondisi cuaca lainnya, cetak "Check the forecast!"

Coba sendiri

package main

import "fmt"

func main() {
	// Variabel ini berisi kondisi cuaca saat ini
	weather := "rainy"
	
	// TODO: Lengkapi pernyataan if-else if-else untuk mencetak pesan yang sesuai
	if weather == "sunny" {
		fmt.Println("Wear sunscreen!")
	}
	// Tambahkan kodemu di sini
	
	
}
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