Cobra/Keywords/while
Внешний вид
< Cobra
While
[править]while — оператор цикла с предусловием. Условие проверяется до выполнения тела цикла. Цикл будет выполняться до тех пор, пока условие цикла истинно. В случае не выполнения условия, управление передается следующей командой за циклом.
Для выхода из цикла при выполнении некоторого условия можно использовать оператор break.
Синтаксис
[править]
while <expression>
<statements>
Пример
[править]
# Example 1
while obj.someCondition
obj.process
# Example 2
while node
print node
node = node.next
# Example 3
while node
if not node.isActive
print 'skipping inactive node: [node]'
continue
print node
node.process
node = node.next
# Example 4
while true
input = Console.readLine
if input is nil or input.trim.toLower == 'exit'
break
.processInput(input)