Для цикла
-
История и развитие цикла for
- Цикл for был введен в 1958 году в АЛГОЛ 58.
- В 1960 году в КОБОЛ был добавлен глагол PERFORM для циклов.
- В BASIC цикл for-next был введен в 1964 году.
- В PL/I оператор LEAVE использовался для выхода из цикла.
- В ALGOL 68 был введен универсальный цикл, который мог быть расширен.
- В Паскале и Си++ цикл for часто является блочным оператором.
- В Smalltalk цикл for определен в классе Number.
- В Аде оператор exit использовался для выхода из цикла.
- В Maple были введены две формы цикла for для перебора диапазонов и контейнеров.
- В Maxima CAS можно использовать нецелочисленные значения.
- В Perl есть несколько способов выполнения циклов.
- В Mathematica конструкция Do имитирует цикл for в C-подобных языках.
- В Bash пустой цикл является синтаксической ошибкой.
- В Хаскелле есть встроенная императивная форма для монадических выражений.
- В Оберон-2 и Оберон-07 цикл for был введен заново.
- В Python используется цикл foreach для перебора данных.
- В AppleScript есть возможность итерации по спискам элементов.
- В Crystal можно выполнять итерацию по таблицам и словарям.
- В ColdFusion (CFML) есть простой индексный цикл и использование массивов.
- В Java есть расширенный цикл for и инструкция break.
- В JavaScript поддерживаются циклы “с тремя выражениями”.
- В PHP можно выводить треугольник из звездочек.
- В Ruby есть несколько синтаксисов для циклов.
- В OCaml есть синтаксис выражения для циклов.
- В ActionScript 3 есть инструкции break и continue.
- В Nim есть цикл типа foreach и операции для создания итераторов.
- В Rust есть цикл for с возможностью досрочного выхода.
- В Джулии есть цикл for с возможностью досрочного выхода.