Про операторы цикла
for
do while - все ли они незаменимы? заменимость - в смысле аналогичное выражение через другие операторы |
der-coder,
Цитата:
смотря зачем? |
никогда не юзал do while, он жэ не уодбный...
|
Цитата:
|
еще как вариант
https://github.com/kobezzza/Collecti...-Collection%3F |
Цитата:
|
Цитата:
|
nerv_,
Sweet, Видимо не правильно выразился, это и имел ввиду отчаасти) Я вообще вайл не помню когда приходилось юзать |
Цитата:
|
for - универсален, вариации while - короткие версии для подходящих случаев.
Вон l-liava-l везде только for использует. А мне например наоборот неприятно, когда фигачат длинный for там, где коротенький while вписался бы в самый раз. На обычный while у меня приходится чуть ли не половина всех циклов.(хотя последнее время циклы пишу всё меньше) Цитата:
for(var condition = true; condition; condition = условие){ тело } do{ тело }while( условие )А с включениями в тело - придумать можно что хошь. |
Цитата:
Но пока не кошерно, хотя моззила давно уже поддерживает их... эх |
Цитата:
var is = true; while(is) { alert(1) if (is) { is = false; } } |
Gozar, do while - язык, ajax - браузерное api. 0_o
Или я не разглядел сарказма? |
http://jsfiddle.net/n7C8d/ пускай надумано, но первый вариант с do..while как-то мимишней. Вобще while красивый, когда есть итератор. В противном случае приходится делать нечто вроде инкремента или флага внутри, что некрасиво и укладывается в опператоры for'a. Да и вобще не все ли равно О_о
п.с: почему циклы назвали операторами ветвления? |
Цитата:
|
Цитата:
что из них лишнее и легко реализуется иными средствами и что основное я предполагаю что for универшален, и может заменить ВСЕ другие циклы поправьте если чо получается что for - для итераций по "списку", а for in для итераций по "набору-группе" |
Цитата:
Плаванье: брасом, кролем, баттерфляем, на спине, дельфином. Что из этих видов плаванья лишнее? |
der-coder, смотри мой последний пост на предыдущей странице.
|
Цитата:
for - он как и его близнец for-in - они как я уже говорил по сути есть удобные счетчики перебирающие массив или группу но whill do - это низкоуровневое основное |
for - это обыкновенный цикл, который используется также как и while, хотя часто for юзают для итерации по массивоподобным структурам.
for (var a = true; a;) { ... } Специально для обхода сущностей существует 2 вида цикла: for in и for of (причём это самый универсальный итератор, т.к. он работает с протоколом @@iterator). А вообще (ИМХО) для обхода лучше юзать итераторы, а не плясать с циклами, т.к. это удобнее и нагляднее. [1, 2, 3].forEach(() => { ... }) |
Цитата:
for of - а что за хрень такая и где бы по русски про нее? |
Цитата:
Правильна ли моя позиция? |
Цитата:
Вообще итератор - это некоторое программное API, которое предоставляет возможность итерационных операций над коллекциями. |
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 07:20. |