Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Про операторы ветвления (https://javascript.ru/forum/offtopic/48041-pro-operatory-vetvleniya.html)

der-coder 17.06.2014 16:45

Про операторы цикла
 
for
do
while

- все ли они незаменимы?
заменимость - в смысле аналогичное выражение через другие операторы

cyber_2.0 17.06.2014 16:47

der-coder,
Цитата:

Сообщение от der-coder
- все ли они незаменимы?

http://learn.javascript.ru/recursion

смотря зачем?

l-liava-l 17.06.2014 16:56

никогда не юзал do while, он жэ не уодбный...

der-coder 17.06.2014 16:58

Цитата:

Сообщение от l-liava-l (Сообщение 316950)
никогда не юзал do while, он жэ не уодбный... или быстрее отрабатывает чем for?

- вот чтото подобное душа ожидает услышать, что бывают такие суровые кодеры которые никогда

cyber_2.0 17.06.2014 17:12

еще как вариант
https://github.com/kobezzza/Collecti...-Collection%3F

nerv_ 17.06.2014 18:22

Цитата:

Сообщение от l-liava-l
никогда не юзал do while, он жэ не уодбный...

Причем тут "удобный\неудобный"? :) Разница между ним и обычным while в том, что условие проверяется после исполнения первой итерации.

Sweet 17.06.2014 18:42

Цитата:

Сообщение от l-liava-l
никогда не юзал do while, он жэ не уодбный...

Использовал пару раз, когда был соответствующий кейс (т.е. нужно было сначала что-то выполнить, а потом проверить). Не то, чтобы он неудобный. Скорее ситуаций, когда он нужен очень мало.

l-liava-l 17.06.2014 18:44

nerv_,
Sweet,
Видимо не правильно выразился, это и имел ввиду отчаасти)
Я вообще вайл не помню когда приходилось юзать

der-coder 17.06.2014 18:50

Цитата:

Сообщение от nerv_ (Сообщение 316960)
Причем тут "удобный\неудобный"? :) Разница между ним и обычным while в том, что условие проверяется после исполнения первой итерации.

do - как он эмулируется иными операторами?

Aetae 17.06.2014 22:55

for - универсален, вариации while - короткие версии для подходящих случаев.
Вон l-liava-l везде только for использует.
А мне например наоборот неприятно, когда фигачат длинный for там, где коротенький while вписался бы в самый раз.
На обычный while у меня приходится чуть ли не половина всех циклов.(хотя последнее время циклы пишу всё меньше)

Цитата:

Сообщение от der-coder (Сообщение 316965)
do - как он эмулируется иными операторами?

Например:
for(var condition = true; condition; condition = условие){
    тело
}
do{
    тело
}while( условие )
А с включениями в тело - придумать можно что хошь.


Часовой пояс GMT +3, время: 08:54.