Menu
CoddyTech

Operator OR Logika

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

Operator OR logis (||) menghasilkan true ketika setidaknya satu kondisi bernilai true.

Buat program yang memeriksa apakah sebuah angka negatif atau genap:

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)

Ini menghasilkan:

true

Hasilnya adalah true karena num adalah bilangan genap, meskipun nilainya tidak negatif. Hanya satu kondisi yang perlu bernilai true agar operator OR mengembalikan true.

challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih menggunakan operator OR logis (||) di Go.

Kamu memiliki variabel yang menunjukkan apakah seorang siswa telah menyelesaikan pekerjaan rumahnya dan apakah siswa tersebut telah menyelesaikan tugas kredit tambahannya. Seorang siswa lulus kelas jika telah menyelesaikan salah satu pekerjaan rumahnya atau tugas kredit tambahannya (atau keduanya).

Tugasmu adalah menggunakan operator OR logis untuk menentukan apakah siswa tersebut lulus kelas.

Coba sendiri

package main

import "fmt"

func main() {
	// Variabel-variabel ini mencatat apakah tugas sudah selesai
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: Gunakan operator logika OR (||) untuk menentukan apakah siswa lulus
	// Siswa lulus jika pekerjaan rumah OR tugas tambahan sudah selesai
	// Ganti nilai sementara di bawah ini dengan ekspresi tersebut
	passesClass := false
	
	// Tampilkan hasilnya
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
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