Ключевые различия между сокращённой и полной формами ветвления заключаются в следующем:
- В сокращённой форме сначала вычисляется выражение, затем проводится анализ его результата: если выражение истинно, то выполняется оператор, если ложно — оператор пропускается. 1 Таким образом, с помощью сокращённой формы можно либо выполнить оператор, либо пропустить его. 1
- В полной форме сначала вычисляется выражение, затем анализируется его результат: если выражение истинно, то выполняется один оператор, а другой пропускается, если ложно — другой оператор выполняется, а первый пропускается. 1 Таким образом, с помощью полной формы можно выбрать одно из двух альтернативных действий процесса обработки данных. 1
Таким образом, в сокращённой форме действия выполняются только для ветки «да», а в полной — как для ветки «да», так и для ветки «нет». 5