Menu
CoddyTech

Rangkuman: Teka-teki Cakupan

Termasuk bagian Dasar-Dasar dalam perjalanan Lua di Coddy. Pelajaran 87 dari 90.

challenge icon

Tantangan

Mudah

Analisis cuplikan kode berikut dan prediksi apa yang akan dicetak oleh setiap pernyataan print. Buat variabel untuk menyimpan prediksimu, lalu cetak variabel tersebut dalam urutan yang benar.

Berikut kode yang perlu dianalisis:

gameScore = 100

function updateScore()
    local gameScore = 250
    print(gameScore)
end

do
    local gameScore = 75
    updateScore()
    print(gameScore)
end

print(gameScore)

Buat tiga variabel untuk menyimpan prediksimu:

  • firstOutput - nilai yang akan dikeluarkan oleh pernyataan print pertama
  • secondOutput - nilai yang akan dikeluarkan oleh pernyataan print kedua
  • thirdOutput - nilai yang akan dikeluarkan oleh pernyataan print ketiga

Lalu cetak ketiga prediksimu secara berurutan, masing-masing pada baris terpisah.

Output yang diharapkan disembunyikan untuk teka-teki ini: cari tahu sendiri cakupan variabelnya sebelum kamu menjalankannya.

Coba sendiri

-- Buat variabel untuk menyimpan prediksimu
local firstOutput = -- TODO: Analisis pernyataan print pertama dan tetapkan nilai yang kamu prediksi
local secondOutput = -- TODO: Analisis pernyataan print kedua dan tetapkan nilai yang kamu prediksi
local thirdOutput = -- TODO: Analisis pernyataan print ketiga dan tetapkan nilai yang kamu prediksi

-- Cetak prediksimu secara berurutan
print(firstOutput)
print(secondOutput)
print(thirdOutput)

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Lua online