Top.Mail.Ru
Ответы

Циклы do while и while

В чем прикол do while, по сути же в do while

123456
 do 
{ 
    Console.WriteLine(MyInt); 
    MyInt += 1; 
} 
while (MyInt != 200); 

просто действия цикла написано до самого цикла, тоесть перед условием
а в while

12345
 while (MyInt != 200) 
{ 
    Console.WriteLine(MyInt); 
    MyInt += 1; 
}  

действие цикла в самом цикле, и в чем суть do while тогда?

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

Цикл while сначала думает, потом делает.
Цикл do-while сначала делает, потом думает.

Аватар пользователя
Мудрец

Это всё из языка СИ. И тут кому как удобно... Например в Питоне do while даже вводить не стали, потому что требовалась минималистичность синтаксиса, а большой разницы между постусловием и предусловием нет

Аватар пользователя
Ученик

В do while - сначала совершается итерация - а потом проверка условия. В while do сначала проверка условия, а потом при истинности выполняется итерация. По сути разница - в первом хотя бы раз точно выполнится итерация