Структуры принятия решений требуют, чтобы программист указал одно или несколько условий, которые должны быть оценены или протестированы программой, вместе с оператором или инструкциями, которые должны быть выполнены, если условие определено как истинное , и, необязательно, другие операторы, которые должны быть выполнены, если условие определяется как ложное .
Общая работа этого оператора состоит в том, что сначала условие вычисляется в операторе if. Если условие истинно, оно выполняет инструкции.
Общая работа этого оператора состоит в том, что сначала условие вычисляется в операторе if. Если условие истинно, оно затем выполняет операторы и останавливается до условия else и выходит из цикла. Если условие ложно, оно выполняет операторы в блоке оператора else и затем выходит из цикла.
Иногда существует требование иметь несколько операторов if, встроенных друг в друга.
Иногда вложенный оператор if-else настолько распространен и используется так часто, что был разработан более простой оператор, называемый оператором switch.
Также возможно иметь вложенный набор операторов switch.