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

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

правки