Управляющие конструкции
Управляющие структуры
будет постоянно уменьшать a , проверяя перед каждой итерацией, что a
больше b
.
будет постоянно уменьшать a
, проверяя после каждой итерации, что a
больше b
.
инициализирует a нулем, затем постоянно выводит значение a до тех пор, пока a меньше десяти, увеличивая a в каждой итерации.
будет выводить каждое число из массива или другой перечисляемой коллекции. Смысл слова "перечисляемой" будет описан позже.
Все четыре типа циклов могут управляться ключевыми словами break и continue. Выражение break вызовет немедленное завершение цикла, continue указывает, что надо перейти к следующей итерации.
выполнит определенную часть кода, основываясь на наборе условий. Первое условие, соответственно, решает, какой код будет выполнен; если a больше нуля, то проверка меньше ли a нуля производится не будет. Можно добавлять любое количество блоков else if и один или ноль блоков else.
Выражение switch выполняет точно одну или ноль секций кода, в зависимости от переданного значения. В Vala нет "проваливания" от одного case к другому, кроме случаев, когда после case нет кода. Чтобы обеспечить это, каждый непустой case должен заканчиваться выражением break, return или throw. Возможно использование выражений switch
со строками.
Замечание для C-программистов: условия всегда должны возвращать логическое значение. Это значит, что если вы хотите проверить переменную на равенство null
или нулю, вы должны сделать это явно: if (object != null) { }
или if (number != 0) { }
.
Last updated