Blender для начинающих/Введение в GLSL: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 61:
<source lang="C">if условие
{
// блок операторов, выполняемых при истинности условия
}</source>
Например:
Строка 83:
| <= || меньше или равно
|}
Условие «Еслиесли a больше или равно 3» будет выглядеть так:
<source lang="C">if (a >= 3)
{
// операторы
}</source>
Когда же требуется выполнить некоторые команды при невыполненном условии, которое не выполнилось, можно писать:
<source lang="C">
if условие
{
// блок операторов, выполняемых при истинности условия
}
else
{
// блок операторов, выполняемых при ложности условия
}</source>
Например:
Строка 102:
int a
a = 4
if a > 10
{
a = 10
}
else
{
a = 0
}</source>
===Множественный выбор===
Строка 118:
if условие
{
// блок операторов, выполняемых при истинности условия
}
else if
{
// блок операторов, выполняемых при ложности предыдущего условия
}
...
else if
{
// блок операторов, выполняемых при ложности предыдущего условия
}
else
{
// блок операторов, выполняемых при ложности всех условий
}
</source>
Если условие в if ложно, то проверится следующее. Если и оно не выполнилось, то проверка перейдет к следующему условию. Так будет продолжаться до тех пор, пока программа не дойдет до else, операторы в котором выполняться, если ни одно из вышеуказанных условий не было верно. При том, еслиЕсли в некотором блоке, выше else, выполнились команды в {}, то проверка остальных условий не выполняется.
 
==Циклы==