Olehhka | Дата: Понедельник, 22 Октября 2012, 13:05 | Сообщение # 1 |
частый гость
Сейчас нет на сайте
| Я изучаю C# и когда изучал более подробно циклы, а именно (while и dо-while), и я заметил что они отличаются только видом записи.И у меня вопрос зачем надо было создавать почти два одинаковых цикла, может я чего-то не понимаю .Подскажите пожалуйста
|
|
| |
mrResident | Дата: Понедельник, 22 Октября 2012, 14:09 | Сообщение # 2 |
постоянный участник
Сейчас нет на сайте
| Отличаю следующей вещью, цикл while может и никогда не выполниться, когда как do while обязательно выполнит тело цикла даже если условие будет не удовлетворять. Например
Пример 1
i = 10; while (i < 10) { тело цикла; }
если посмотреть условие, то тело цикла не выполниться в этом случае.
Пример 2
i = 10; do { тело цикла; } while ( i < 10);
в данном случае хоть i = 10 и условию продолжения цикла не удовлетворяет, но все равно тело цикла выполниться 1 раз.
Спросишь зачем это нужно, иногда бывает нужно чтобы тело цикла выполнилось хотя бы 1 раз в не зависимости от условия выполнения цикла.
Укроп головного мозга - болезнь тяжелая, но излечимая!
Сообщение отредактировал mrResident - Понедельник, 22 Октября 2012, 14:11 |
|
| |
Olehhka | Дата: Понедельник, 22 Октября 2012, 18:33 | Сообщение # 3 |
частый гость
Сейчас нет на сайте
| Спасибо понял
|
|
| |