Perulangan pada Elemen
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 69 dari 92.
Melakukan iterasi berarti menelusuri elemen array satu per satu. for loop dapat mengambil elemen secara langsung:
var fruits := ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)apple
banana
orangePada setiap iterasi, variabel perulangan fruit menyimpan elemen berikutnya, dari elemen pertama hingga terakhir. Perulangan berjalan satu kali untuk setiap elemen, jadi tidak memerlukan indeks maupun size().
Di dalam perulangan, kamu bisa menguji setiap elemen. method length() mengembalikan jumlah karakter dalam sebuah string ("apple".length() adalah 5), jadi perulangan ini hanya mencetak kata-kata yang lebih panjang dari 3 karakter:
var words := ["hi", "hello", "hey", "howdy"]
for word in words:
if word.length() > 3:
print(word)hello
howdyTantangan
MudahProgram membaca satu baris kata yang dipisahkan dengan koma dan membaginya menjadi array words (sudah ditulis).
Tambahkan setiap kata yang lebih dari 5 karakter ke array long_words, dengan mempertahankan urutannya. Baris print(long_words) sudah ditulis. Untuk input penguin,koala,dolphin, outputnya adalah:
["penguin", "dolphin"]Coba sendiri
extends Node
func _ready():
# Baca satu baris seperti cat,penguin,dog, lalu pisahkan pada tanda koma menjadi array berisi kata-kata
var words := OS.read_string_from_stdin().split(",")
var long_words: Array[String] = []
# Tambahkan setiap kata yang lebih panjang dari 5 karakter ke long_words
print(long_words)
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 AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan7Dasar Input dan Output
OutputOutput dengan VariabelPemformatan stringInputKonversi TipeRangkuman: Hingga 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe Nilai KembaliRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default13Perulangan pada array
Perulangan pada ElemenPerulangan dengan IndeksPerulangan pada string Bagian 1Perulangan pada string Bagian 25Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagian Tagihan
Pesan SambutanMenerima input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRingkasan: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeNested loopRingkasan: Input dinamisLatihan sendiri: Compiler GDScript online