В предыдущем туториале я рассказал об основах BASIC'а. В этом я расскажу о цикле FOR, GOTO и массивах. Начнём! Цикл FOR: Всё просто: 10 FOR i% = 1 TO 10 20 PRINT i% 30 NEXT i% Если кто-то не знает английский, то я поясню. Сначала мы присваиваем переменной i% значение 1 и увеличиваем её на 1 с каждым выполняением тела цикла(PRINT i%). NEXT i% означает, что мы переходим на следующее значение переменной i%(1 -> 2 -> 3 -> 4 -> 5 -> ... -> 10). А что, если мы хотим вывести все нечётные числа от 1 до 100? Выход есть: 10 CLS 20 FOR i% = 1 TO 100 STEP 2 30 PRINT i% 40 NEXT i% STEP означает шаг, с которым изменяется переменная i%. GOTO: А давайте напишем аналог нашей программы выше с помощью GOTO: 10 CLS 20 DIM i% 30 LET i% = 1 40 PRINT i% 50 i% = i% + 2 60 IF i% < 100 THEN 70 GOTO 40 80 END IF Здесь мы пока i% меньше 100 выводим её и увеличиваем на 2. Массивы: 10 DIM arr(10) REM объявляет массив arr на 10 элементов 20 LET arr(0) = 12 30 PRINT arr(0) REM 12 На этом всё.