Пример 1:
Теперь давайте приведем несколько примеров использования этого «логического типа данных» и покажем, как он работает на C++. Мы начинаем наш код с добавления необходимых нам заголовочных файлов. Первый заголовочный файл, который мы здесь добавляем, — это «
После этого у нас есть код драйвера, а это означает, что мы добавляем сюда функцию «main()». Теперь мы объявляем переменную «isBulbOn» с логическим типом данных «bool» и настраиваем здесь значение «true». Ниже у нас есть еще одна логическая переменная с именем «isBulbOff», в которую мы добавляем «false». Эти истинный и ложный результат равны «1» и «0» соответственно.
Чтобы проверить вывод этих логических значений, мы просто печатаем их с помощью оператора «cout». В этом операторе «cout» мы сначала печатаем результат «isBulbOn». Затем в следующей строке мы печатаем результат переменной isBulbOff. Здесь используется «endl», который перемещает наш указатель на следующую строку.
Код 1:
#include
использование пространства имен std ;
интервал основной ( )
{
bool isBulbOn '=' истинный ;
bool isBulbOff '=' ЛОЖЬ ;
расчет << «Лампа горит здесь» << isBulbOn << конец ;
расчет << «Лампа здесь не горит» << isBulbOff ;
}
Выход:
Выходные данные этого кода представляют результат в формах «0» и «1», как показано ниже. Здесь «1» указывает на «истинный» результат, а «0» указывает на «ложный» результат. Мы получаем этот результат только из-за типа данных «bool».
Пример 2:
Теперь мы объявляем две переменные «Pass» и «Fail» типа данных «bool» внутри основного файла после включения заголовочного файла в начале этого кода. Переменной «Pass» здесь присвоено значение «true», а переменной «Fail» присвоено значение «false». Теперь «Пройдено» возвращает «1» в результате, а «Не пройдено» возвращает «0».
Теперь мы используем эти логические переменные в нашем операторе «cout», чтобы получить истинный или ложный результат в форме «1» и «0». «cout», где мы поставили «Pass», возвращает «1». Если мы используем «Fail», возвращается «0». Здесь мы добавляем пять операторов «cout», каждый из которых содержит логическую переменную.
Код 2:
#includeиспользование пространства имен std ;
интервал основной ( )
{
логический проход '=' истинный ;
bool Не удалось '=' ЛОЖЬ ;
расчет << «Процент 60» << Проходить << конец ;
расчет << «Процент 45» << Неудача << конец ;
расчет << «Процент 90» << Проходить << конец ;
расчет << «Процент 85» << Проходить << конец ;
расчет << «Процент 33» << Неудача << конец ;
}
Выход:
В этом выводе «1» представляет «истинный» результат, который является «Пройден», а «0» представляет «ложный» результат, который в данном случае является «Не пройден».
Пример 3:
В этом коде мы инициализируем три целочисленные переменные: «num_01», «num_02» и «a» со значением «45», «62» и «3» соответственно. После этого мы объявляем еще три переменные — «b_01», «b_02» и «b_03» — и это логический тип данных «bool». Теперь мы инициализируем «b_01» с условием «num_01 == num_01». Затем мы инициализируем «b_02» и «b_03» так же, как «b_01».
После инициализации всех переменных мы печатаем их отдельно, используя «cout», чтобы проверить результат этих логических переменных. После этого мы инициализируем переменную «b_a» типа данных «bool» значением «true». Затем мы используем здесь оператор «if», где помещаем «b_a» в качестве условия. Теперь, если это условие «b_a» истинно, выполняется оператор после «if». В противном случае здесь будет выполняться часть else. После этого мы приступаем к инициализации целочисленной переменной «num», к которой применяем некоторые математические операции и отображаем результат «num».
Код 3:
#includeиспользование пространства имен std ;
интервал основной ( )
{
интервал номер_01 '=' Четыре пять , номер_02 '=' 62 , а '=' 3 ;
буль b_01 , б_02 , б_03 ;
б_01 '=' номер_01 == номер_01 ;
б_02 '=' номер_01 == номер_02 ;
б_03 '=' номер_02 > номер_01 ;
расчет << 'Ответ первого Bool b_01: = ' <<
б_01 << конец ;
расчет << 'Ответ второго Bool b_02 = ' <<
б_02 << конец ;
расчет << 'Ответ третьего Bool b_03 = ' <<
б_03 << конец ;
бул б_а '=' истинный ;
если ( б_а )
расчет << 'Да' << конец ;
еще
расчет << 'Нет' << конец ;
интервал на одной '=' ЛОЖЬ + 7 * а - б_а + истинный ;
расчет << на одной ;
возвращаться 0 ;
}
Выход:
Этот результат показывает результаты операций, которые мы выполнили в нашем коде. Таким образом, мы используем этот «логический тип данных» в наших кодах на C++.
Пример 4:
Здесь мы вводим «isHotDay» как переменную «bool» и инициализируем ее значением «false». Теперь мы используем оператор «if» и передаем «isHotDay» в качестве условия. Оператор, следующий за if, теперь выполняется, если условие isHotDay удовлетворено. В противном случае на этом этапе будет запущена часть «else».
Теперь у нас есть логическая переменная «DoTask», и мы установили для нее значение «true». Кроме того, мы также инициализируем переменную «int» с именем «Task_count». После этого мы помещаем цикл while(). В этом цикле while() мы ставим «DoTask» в качестве условия. Внутри цикла while мы пишем «Task_count++», который увеличивает значение «Task_count» на 1.
Когда этот оператор выполняется, значение «Task_count» увеличивается на 1. Затем выполняется следующий оператор «cout». После этого мы снова помещаем условие «Task_count <9» и присваиваем это условие переменной «DoTask». Этот цикл работает до тех пор, пока «Task_count» не станет меньше «9».
Код 4:
#includeиспользование пространства имен std ;
интервал основной ( ) {
bool isHotDay '=' ЛОЖЬ ;
если ( isHotDay ) {
расчет << «Это жаркий день!» << конец ;
} еще {
расчет << «Это не жаркий день» << конец ;
}
bool DoTask '=' истинный ;
интервал Task_count '=' 0 ;
пока ( DoTask ) {
Task_count ++;
расчет << «Задание продолжить здесь» << Task_count << конец ;
DoTask '=' ( Task_count < 9 ) ;
}
возвращаться 0 ;
}
Выход:
Этот вывод отображает результат каждого действия, которое мы выполнили в нашем коде. Таким образом, мы также используем этот «логический тип данных» в наших кодах на C++ таким же образом.
Пример 5:
Теперь мы переходим к последнему примеру этого урока. Здесь мы берем три уникальные логические переменные и печатаем обе. После этого мы применяем операторы «И», «ИЛИ» и «НЕ» к этим логическим переменным. Кроме того, результат всех операций сохраняется в логической форме, потому что мы добавили «bool» ко всем переменным, в которых хранится результат этих операций. После этого мы снова печатаем результат этих операций в логическом виде.
Код 5:
#includeиспользование пространства имен std ;
интервал основной ( )
{
логическое значение_1 '=' истинный ;
логическое значение_2 '=' ЛОЖЬ ;
логическое значение_3 '=' истинный ;
расчет << 'значение_1 равно ' << значение_1 << конец ;
расчет << 'значение_2 равно ' << значение_2 << конец ;
расчет << 'значение_3 равно ' << значение_3 << конец << конец ;
логический результат_1 '=' ( значение_1 || значение_3 ) && значение_1 ;
логический результат_2 '=' значение_1 && значение_2 ;
логический результат_3 '=' значение_2 || значение_3 ;
логический результат_4 '=' ! значение_3 ;
логический результат_5 '=' ! значение_2 ;
логический результат_6 '=' ! значение_1 ;
расчет << 'Результат 1 = ' << результат_1 << конец ;
расчет << 'Результат 2 = ' << результат_2 << конец ;
расчет << 'Результат 3 равен = ' << результат_3 << конец ;
расчет << 'Результат 4 равен = ' << результат_4 << конец ;
расчет << 'Результат 5 равен = ' << результат_5 << конец ;
расчет << 'Результат 6 равен = ' << результат_6 << конец ;
}
Выход:
Вот результат. Мы могли заметить, что результат каждой операции отображается в форме «0» и «1», поскольку используется тип данных «bool».
Заключение
В этом руководстве мы продемонстрировали, как тип данных Boolean используется в C++ и каков результат использования типа данных Boolean. Мы рассмотрели примеры использования этого логического типа данных. Мы видели, что этот логический тип данных эффективен и прост, но важно использовать его осторожно, чтобы избежать ошибок.