Сокращённые вычисления в С++...59
Рассмотрим следующую конструкцию:
условие1 && условие2
Если условие1 ложно, то результат не будет истинным, независимо от истинности выражения условие2. В схеме
условие1 || условие2
в случае истинности выражения условие1 неважно, какое значение принимает условие2, — результат будет истинным.
Для экономии времени С++ вычисляет первым условие1, и в случае, если оно ложно ( для оператора && ) или истинно ( для оператора || ), выражение условие2 не вычисляется и не анализируется.
_________________
59 стр. Глава 4. Выполнение логических операций
Больше книг — больше знаний!
Заберите 20% скидку на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ