PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` while ----- Evaluate a group of commands while a condition is true .. code-block:: cmake while() endwhile() All commands between while and the matching :command:`endwhile` are recorded without being invoked. Once the :command:`endwhile` is evaluated, the recorded list of commands is invoked as long as the ```` is true. The ```` has the same syntax and is evaluated using the same logic as described at length for the :command:`if` command. The commands :command:`break` and :command:`continue` provide means to escape from the normal control flow. Per legacy, the :command:`endwhile` command admits an optional ```` argument. If used, it must be a verbatim repeat of the argument of the opening ``while`` command. See Also ^^^^^^^^ * :command:`break` * :command:`continue` * :command:`foreach` * :command:`endwhile`