Краткое введение в циклы while в C#

Примечание. В этой статье мы рассмотрим циклы while и их разновидность — циклы do.

Что такое цикл while?

Цикл пока — это структура программирования, которая используется для повторения строки или блока кода до тех пор, пока не будет выполнено условие. Циклы while часто используются в сопрограммах, что может предотвратить появление ужасных бесконечных циклов.

Синтаксис:

  • Условие: это требование, необходимое для запуска цикла, пока условие истинно, цикл будет выполняться.
  • Модификатор или обновление. Крайне важно иметь модификатор для условной переменной, иначе цикл станет бесконечным. Единственный правильный способ запустить бесконечный цикл while — использовать сопрограммы. Поскольку сопрограммы позволяют программе дышать, вы можете создать сопрограмму, которая будет работать вечно без сбоя программыg.

Что такое цикл Do-While?

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

Синтаксис:

Синтаксис следует той же логике, что и при взгляде на время, однако он имеет некоторые ключевые отличия.

  • Ключевое слово «выполнить» является причиной того, что цикл всегда будет выполняться хотя бы один раз, поскольку он, по сути, отдает приоритет действию перед условием. Если условие окажется ложным после первого запуска по умолчанию, цикл остановится.
  • Другой примечательной частью синтаксиса является позиционирование «пока» в цикле. Некоторым программистам, особенно новичкам, это может показаться нелогичным, но традиционно ключевое слово while помещается непосредственно после закрывающей скобки сегмента do-loop.

В следующей статье я буду решать другие задачи Core Programming от GameDevHQ! В последнем мы рандомизировали варианты врагов!

См. также:  Прогнозирование выживших на Титанике с помощью модели классификатора случайного леса
Понравилась статья? Поделиться с друзьями:
IT Шеф
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: