Operator Logika Bagian 1
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 21 dari 92.
Operator logika menggabungkan nilai bool. GDScript memiliki tiga operator: and, or, dan not.
and menghasilkan true hanya ketika kedua sisinya true:
var has_key := true
var door_found := true
var can_open := has_key and door_found # trueJika salah satu sisi bernilai false, hasilnya adalah false:
var has_key := true
var door_found := false
var can_open := has_key and door_found # falseSetiap sisi dapat berupa perbandingan, karena perbandingan menghasilkan bool:
var hp := 30
var is_hurt := hp > 0 and hp < 50 # trueGDScript juga menerima simbol untuk operator ini: && untuk and, || untuk or, dan ! untuk not. Panduan gaya Godot merekomendasikan penggunaan kata-kata tersebut, dan kursus ini menggunakannya.
Tantangan
MudahPemain dapat mengemudi saat berusia minimal 18 tahun dan memiliki surat izin mengemudi. Ubah nilai dalam kode:
- Atur
agemenjadi20 - Atur
has_licensemenjaditrue - Pada baris
can_drive, ganti0dengan usia minimum, yaitu18
Output-nya harus seperti berikut:
Age: 20
Eligible to drive: trueCoba sendiri
extends Node
func _ready():
# Ubah nilai di bawah ini
var age: int = 0
var has_license: bool = false
var can_drive: bool = age >= 0 and has_license
# Jangan ubah baris di bawah ini
print("Age: ", age)
print("Eligible to drive: ", can_drive)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online