Структуры принятия решений требуют от программиста указать одно или несколько условий, которые должны быть оценены или проверены программой, а также оператор или операторы, которые должны выполняться, если условие определено как истинное, и, необязательно, другие операторы, которые должны выполняться, если условие определяется как ложная.

Ниже приведен общий вид типичной структуры принятия решений, найденной на большинстве языков программирования -

C # предоставляет следующие типы решений. Нажмите следующие ссылки, чтобы проверить их детали.

if statement

if statement состоит из логического выражения следует один или более операторов.

if ... else statement

За оператором if может следовать необязательный оператор else , который выполняется, когда логическое выражение ложно.

Вложенные операторы if

Вы можете использовать один , если или иначе , если заявление внутри другого , если или иначе , если заявление (ы).

Инструкция switch

Переключатель заявление позволяет переменной быть проверены на равенство в отношении списка значений.

Вложенные операторы switch

Вы можете использовать один оператор switch внутри другого оператора (ов) коммутатора.

? : Оператор

Мы рассмотрели условный оператор? : в предыдущей главе, которая может использоваться для замены if ... else . Он имеет следующий общий вид -

Exp1 ? Exp2 : Exp3;

Где Exp1, Exp2 и Exp3 - выражения. Обратите внимание на использование и размещение двоеточия.

Значение a? выражение определяется следующим образом: Exp1 оценивается. Если это правда, то Exp2 оценивается и становится значением целого? выражение. Если Exp1 является ложным, тогда Exp3 оценивается и его значение становится значением выражения.