Menu
Coddy logo textTech

Повторение — Головоломка на область видимости

Часть раздела Основы путешествия по Lua на Coddy. Урок 87 из 90.

challenge icon

Задание

Легко

Проанализируйте следующий фрагмент кода и предскажите, что будет напечатано каждой инструкцией print. Создайте переменные для хранения ваших предсказаний, а затем выведите их в правильном порядке.

Вот код для анализа:

gameScore = 100

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

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

print(gameScore)

Создайте три переменные для хранения ваших предсказаний:

  • firstOutput — что выведет первая инструкция print
  • secondOutput — что выведет вторая инструкция print
  • thirdOutput — что выведет третья инструкция print

Затем выведите ваши три предсказания по порядку, каждое в отдельной строке.

Ожидаемый вывод скрыт в этой задаче: самостоятельно разберитесь с областями видимости, прежде чем запускать код.

REQUIRED OUTPUT FORMAT: [Your translated content here]

Попробуйте сами

-- Создайте переменные для хранения ваших прогнозов
local firstOutput = -- TODO: Проанализируйте первый оператор print и присвойте предсказанное значение
local secondOutput = -- TODO: Проанализируйте второй оператор print и присвойте предсказанное значение
local thirdOutput = -- TODO: Проанализируйте третий оператор print и присвойте предсказанное значение

-- Выведите ваши прогнозы по порядку
print(firstOutput)
print(secondOutput)
print(thirdOutput)

Все уроки раздела Основы

14Область видимости переменных

Глобальные переменныеЛокальные переменныеЗачем использовать локальные переменные?Область видимости и блокиПовторение — Головоломка на область видимости

Потренируйтесь самостоятельно: Онлайн-компилятор Lua