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:
trueHasilnya adalah true karena num adalah bilangan genap, meskipun nilainya tidak negatif. Hanya satu kondisi yang perlu bernilai true agar operator OR mengembalikan true.
Tantangan
PemulaDalam 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)
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan dan Logika
Operator Perbandingan, Bagian 1Operator Perbandingan, Bagian 2Operator AND LogikaOperator OR LogikaOperator NOT LogikaDasar Prioritas OperatorRingkasan, Membuat Perbandingan7Alur Kontrol: Perulangan
Penjelasan tentang `for` loop`for` loop Dasar`for` loop dengan Kondisi SajaKata Kunci `break`Kata Kunci `continue`Perulangan BersarangRangkuman: Mengulang Tindakan2Variabel dan Tipe Data Dasar
Apa itu variabelInferensi Tipe dengan `:=`Bilangan Bulat (int)Bilangan Floating-PointBooleanstringNilai NolKonstantaKonvensi PenamaanRangkuman: Variabel dan Tipe5Input/Output Dasar
Output TerformatKata Kerja FormatMencetak Tipe DataMendapatkan Input Dasar dari PenggunaRangkuman: Input dan Output8Fungsi
Memahami FungsiMendeklarasikan FungsiMemanggil FungsiParameter FungsiMengembalikan Satu NilaiMengembalikan Beberapa NilaiNilai Kembalian BernamaDasar Cakupan FungsiRangkuman: Membuat Kodemu Dapat Digunakan Kembali3Operator Dasar
Operator AritmetikaOperator PembagianOperator ModuloOperator PenugasanOperator Penugasan GabunganInkrementasi dan DekrementasiRangkuman: Perhitungan6Alur Kontrol: Percabangan
Pernyataan `if`Kata Kunci `else`Kata Kunci `else if`Shadowing Variabel dalam `if`Menginisialisasi VariabelPernyataan `switch``switch` dengan Ekspresi`switch` tanpa EkspresiKata Kunci `fallthrough`Ringkasan: Membuat KeputusanLatihan sendiri: Compiler Go online