Логические величины
В языке Си++ существует специальный тип для представления логических значений bool . Для величин этого типа существует только два возможных значения: true (истина) и false (ложь). Объявление логической переменной выглядит следующим образом:
bool condition;
Соответственно, существуют только две логические константы – истина и ложь. Они обозначаются, соответственно, true и false .
Для типа bool определены стандартные логические операции: логическое И (), ИЛИ (||) и НЕ (!).
// истинно, если обе переменные, // cond1 и cond2, истинны cond1 cond2 // истинно, если хотя бы одна из переменных // истинна cond1 || cond2 // результат противоположен значению cond1 !cond1
Как мы уже отмечали ранее, логические значения получаются в результате операций сравнения. Кроме того, в языке Си++ принято следующее правило преобразования чисел в логические значения: ноль соответствует значению false , и любое отличное от нуля число преобразуется в значение true . Поэтому можно записать, например:
int k = 100; while (k) { // выполнить цикл 100 раз k--; }
on_load_lecture()
|
/p>
|
/p>
|
/p>
|
вопросы |
учебники
|
для печати и PDA
Курсы | Учебные программы | Учебники | Новости | Форум | Помощь
Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru 2003-2007, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование |