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

Язык программирования Java предлагает следующие виды операторов принятия решений:
Оператор | Описание |
if | Оператор if состоит из логического выражения, после которого следует один или более операторов. |
if..else | Оператор if может сопровождаться дополнительным оператором else, который выполняется при ложном логическом выражении. |
условный (? :) | Вы можете использовать для замены операторов if...else. |
вложенный if | Вы можете использовать один оператор if или оператор if...else внутри другого или других операторов if или if...else. | switch | Оператор switch позволяет переменной быть проверены на равенство в отношении списка значений. |