Циклы 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 сначала проверка условия, а потом при истинности выполняется итерация. По сути разница - в первом хотя бы раз точно выполнится итерация