page_title: DRAKON
section_title: Do-check (do-while) loop
hierarchical_section_title: DRAKON / Examples / Do-check (do-while) loop
caption_attribution_description: English: A do-check loop in DRAKON
context_page_description: DRAKON is an algorithmic visual programming and modeling language developed within the Buran space project following ergonomic design principles. The language provides a uniform way to represent flowcharts of any complexity that are easy to read and understand.
  The DRAKON Editor, which was released in September 2011, is an implementation of the language available in the public domain. It can be used for creating documentation, or for creating visual programs that can be converted to source code in other languages.
  Unlike UML's philosophy, DRAKON's language philosophy is based on being augmented if needed, by using a hybrid language, which can be illustrated as "incrustating code snippets from text language used into shape DRAKON requires". This way, DRAKON always remains a simple visual language that can be used as an augmentation for a programmer who is interested in making their own project code easier to support or other long-term needs for example improving the ergonomics of the coding process or to making code easier to review and understand.
context_section_description: Another training algorithm:
  Warm up.
  Lift the weight.
  Rest.
  If tired, quit.
  Repeat.
caption: First, perform the action. Then check the exit condition
exif: {}