Приветствую Вас ГостьПонедельник, 18.06.2018, 05:07

Для начинающих программистов

Наш опрос
Оцените мой сайт
Всего ответов: 21

Базовые команды и операторы - Форум

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Liberty Basic » Обсуждение команд и операторов » Базовые команды и операторы (Обсуждаем и задаем вопросы о Liberty Basic)
Базовые команды и операторы
TimurARДата: Вторник, 25.07.2017, 23:27 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 4
Репутация: -1
Статус: Offline
Обсуждаем и задаем вопросы о базовых операторах и командах Liberty Basic. Задавайте любые вопросы, даже если они могут показаться неуместными.
УВАЖАЕМЫЕ посетители сайта убедительная просьба не стесняйтесь задавайте вопросы или делитесь опытом, а то вроде бы просмотры есть, а ни одной записи.
 
lidiyaproДата: Понедельник, 28.08.2017, 21:20 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
В чём различие оператора GOTO от GOSUB. Фактически они выполняют одно и то же
 
TimurARДата: Вторник, 29.08.2017, 00:50 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 4
Репутация: -1
Статус: Offline
Цитата lidiyapro ()
В чём различие оператора GOTO от GOSUB. Фактически они выполняют одно и то же
goto [metka]- оператор который переводит на указанную строку выполнение программы и далее код выполняется с этой указанной строки, а
gosub [metka]- оператор который перевод на часть кода которую мы определили как подпрограмму, после выполнения которой обязательно пишем RETURN и возвращаемся в то место откуда мы перешли. При чем этот код подпрограммы мы можем вызывать несколько раз из разных мест.
Пример:
a=3
b=4
c=0
goto [m2] 'вот отсюда переходим на [m2]
c=a*b 'эту строчку пропускаем
[m2] 'вот сюда переходим
c=c+a+b
print c

Пример:
a=3
b=4
c=0
gosub [m1] 'вот здесь вызываем подпрограмму первый раз
print c
a=5
b=6
gosub [m1] 'вот здесь подпрограмму вызываем второй раз
print c
end
[m1] 'отсюда начинается подпрограмма
c=a*b
RETURN 'здесь подпрограмма заканчивается и возвращается в то место откуда была вызвана
 
Форум » Liberty Basic » Обсуждение команд и операторов » Базовые команды и операторы (Обсуждаем и задаем вопросы о Liberty Basic)
  • Страница 1 из 1
  • 1
Поиск:

Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • База знаний uCoz