Простой вопрос о булевых операторах

Вот есть у нас вот такое условие
isTitle = false; isBold = true; isHeader = isBold ? false : true; if( isBold && isTitle || isHeader) { print("This very big letter!"); }
Тут мне сложно понять это условие. И вообще появится ли текст если isBold я поставлю false? Можно ли сказать что условие выше эквивалетно этому: (isBold && isTitle) || isHeader
?
23 марта 2016 в 17:00
Ближайшие курсы
Как понять, что вы прирожденный бизнес-аналитик
Онлайн-курс
6
марта
Онлайн-интенсив для Product Manager
Онлайн-интенсив для Product Manager
6
марта
Интенсив "Как построить эффективную службу поддержки в компании"
Интенсив "Как построить эффективную службу поддержки в компании"
6
марта
Новые статьи

Что такое MVP и как к нему подступиться
19000

Обновляем программу обучения для менеджеров по продажам
20600

BI-системы: что это и зачем они нужны бизнесу
32300