Четверг, 26 Декабря 2024, 14:01

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Вопрос
OlehhkaДата: Понедельник, 22 Октября 2012, 13:05 | Сообщение # 1
частый гость
Сейчас нет на сайте
Я изучаю C# и когда изучал более подробно циклы, а именно (while и dо-while), и я заметил что они отличаются только видом записи.И у меня вопрос зачем надо было создавать почти два одинаковых цикла, может я чего-то не понимаю sad .Подскажите пожалуйста

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
частый гость
Сейчас нет на сайте
Спасибо понял smile

  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг