Назначение переменных

Вначале рассмотрим переменные, а затем присвоение значений переменным.

Переменные — это слова, начинающиеся с символа «$». В редакторе кода они выделяются фиолетовым.

Переменные могут содержать числовые, строковые или логические (истина/ложь) значения. Значение присваивается переменной с использованием символа =. Переменные хранят значения до завершения программы или до того момента, как в переменную будет записано новое значение.

После присвоения значения переменной, вы сможете использовать это значение. Например, в следующем фрагменте кода TurtleScript:

$x = 10
$x = $x / 3
напиши $x

Сперва переменной $x присваивается значение 10. Далее переменной $x присваивается новое значение её самой, разделённой на 3. Фактически это означает, что переменной $x будет присвоен результат 10 / 3. В конце значение переменной $x распечатывается. В строках используется содержимое переменной $x.

Для того чтобы использовать переменную, её надо предварительно назначить. Например:

напиши $n

Даст сообщение об ошибке.

Рассмотрим следующий фрагмент кода TurtleScript:

$a = 2004
$b = 25

# следующая команда напечатает "2029"
напиши $a + $b
назад 30
# следующая команда напечатает "2004 плюс 25 равно 2029"
напиши $a + " плюс " + $b + " равно " + ($a + $b)

В первых двух строках переменные $a и $b устанавливаются равными 2004 и 25. Далее выполняются две команды напиши и, между ними, команда назад 30. Комментарии перед напиши объясняют, что будет напечатано. Команда назад 30 используется здесь для уверенности в том, что каждая новая печать на холст будет на новой строке. Как видите, переменные используются точно также, как и их содержимое — совместно с любыми операторами или как входные данные при вызове команд.

Ещё пример:

$имя = спроси "Как тебя зовут?"
напиши "Привет " + $имя + "! Удачи в изучении искусства программирования..."

Простой и понятный пример. Переменная $имя рассматривается как строка.

Инспектор очень сильно помогает при использовании переменных. Он отображает содержимое всех используемых в данный момент переменных.