Pintasan Aritmetika
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 18 dari 92.
Game sering memperbarui nilai variabel berdasarkan nilainya sendiri: menambahkan poin ke skor, mengurangi hp setelah terkena serangan.
var score := 10
score = score + 5 # score menyimpan nilai 15Operator singkat += melakukan hal yang sama dengan kode yang lebih sedikit:
var score := 10
score += 5 # score bernilai 15Setiap operator aritmetika memiliki bentuk singkat:
+=menambahkan:score += 5-=mengurangi:hp -= 3*=mengalikan:damage *= 2/=membagi:speed /= 2%=menyimpan sisanya:turn %= 4**=menaikkan ke pangkat:size **= 2
Aturan setiap operator tetap berlaku. Saat hp menyimpan bilangan bulat 10, hp /= 4 menghilangkan bagian desimal dan hp menjadi 2.
+= juga berfungsi pada string, dengan menambahkan teks di akhir:
var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!Tantangan
MudahVariabel count dimulai dari 0. Gunakan pintasan untuk melakukan operasi berikut dengan urutan ini:
- Tambahkan
4kecount - Kalikan
countdengan2 - Kurangi
1daricount
Pertahankan deklarasi count. Baris print() menghasilkan:
count = 7Coba sendiri
extends Node
func _ready():
var count := 0
# Tambahkan tiga operasi di bawah ini
# Jangan ubah baris di bawah ini
print("count = ", count)
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