Условные операторы
Условный оператор if позволяет организовать ветвление кода в зависимости от того, выполняется ли условие.
if (condition)
{
//statements
}
else
{
//statements
}
|
condition – выражение-условие, вычисляемое в булево значение. Если выражение-условие истинно, то выполняется блок инструкций ветки if, иначе выполняется блок инструкций ветки else. Инструкции if могут быть вложены в другие инструкции if.
Пример
if (Quality >= 192)
{
// ветка обработки хорошего качества
if (condition)
{
//statements
}
else
{
//statements
}
}
else
{
// ветка обработки плохого качества
}
|
Стандартная конструкция if может быть заменена более компактной тернарной операцией.
<condition>?<statement1>:<statement2>
|
Сначала вычисляется логическое выражение <condition>. Если оно истинно, то вычисляется значение <statement1>, в противном случае - значение <statement2>.
Пример
MyString: string;
MyString = (Quality >= 192)?("Хорошее качество"):("Плохое качество");
|