Алгоритмы решения большинства задач не являются линейными. Как правило, действия, которые нужно выполнить для достижения цели, зависят от некоторых условий: значений входных (исходных) данных, промежуточных результатов и действий пользователя. Условие это — утверждение, которое может быть либо истинно, либо ложно. На естественном языке условие может быть сформулировано в виде вопроса, на который можно ответить Да (Истина) или Нет (Ложь), например: Резисторы соединены последовательно?
Ответ правильный?
Значение...
Одна из основных конструкций алгоритма — разветвляющийся процесс. Он реализован в языке C++ двумя условными операторами: if и switch. Условный оператор if Для организации вычислений в зависимости от какого-либо условия в C++ предусмотрен условный оператор if, который в общем виде записывается следующим образом: if (условие) оператор_1; else оператор_2; (перед else ставится ; !!!) Здесь условие — это логическое выражение, переменная или константа. Работает условный оператор следующем образом. Сначала вычисляется значения выражения, записанного в виде условия. Если оно имеет значение истина (true), выполняется оператор_1...