Cobra/Keywords/branch: различия между версиями

Содержимое удалено Содержимое добавлено
категория
м <source> -> <syntaxhighlight> (phab:T237267)
 
Строка 4:
== Синтаксис ==
<font face="verdana">
<sourcesyntaxhighlight lang="python">
branch <variable>
on <value> [or <value>]...
Строка 17:
on <value>, <statement>
[else, <statement>]
</sourcesyntaxhighlight></font>
 
Значение переменной variable сравнивается со значениями value и выполняется соответствующее выражение. Если не найдено совпадений, выполняется выражение else.<br />
Строка 26:
== Пример ==
<font face="verdana">
<sourcesyntaxhighlight lang="python">
# Notice the keywords `branch` and
# `on` as well as the indentation under each `on` clause
Строка 44:
assert isEven
assert word == 'two'
</sourcesyntaxhighlight></font>
Сокращенная форма, с одним выражением.
<font face="verdana">
<sourcesyntaxhighlight lang="python">
x = 'toof'
branch x
Строка 54:
else, word = 'else'
assert word == 'else'
</sourcesyntaxhighlight></font>
Сокращенная форма, с несколькими значениями сравнения.
<font face="verdana">
<sourcesyntaxhighlight lang="python">
x = 2
branch x
Строка 63:
else, word = 'else'
assert word == 'number'
</sourcesyntaxhighlight></font>