AstraRegul
Релиз 2024.08.31.00
×

Условные операторы

 
Условный оператор 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)?("Хорошее качество"):("Плохое качество");