Логический тип C++

Logiceskij Tip C



C++ — это язык ООП высокого уровня, который используется для проектирования различных целей. Это делает программирование более приятным для программистов. При работе с C++ нам иногда нужен результат в истинной или ложной форме, поэтому мы используем «логический тип данных». В C++ логическое значение — это тип данных, который может представлять как истинные, так и ложные результаты. Программисты часто используют его для анализа условий, принятия решений или регулирования выполнения программы. Логический тип данных часто используется для проверки того, является ли данное условие истинным или ложным. Для этого «логического типа данных» мы используем ключевое слово «Bool» в C++. Здесь мы подробно изучим «логический тип данных» и проверим, как этот логический тип данных работает в C++.

Пример 1:

Теперь давайте приведем несколько примеров использования этого «логического типа данных» и покажем, как он работает на C++. Мы начинаем наш код с добавления необходимых нам заголовочных файлов. Первый заголовочный файл, который мы здесь добавляем, — это « », который помогает вводить или выводить данные. После этого у нас есть пространство имен «std»; это стандартное имя.

После этого у нас есть код драйвера, а это означает, что мы добавляем сюда функцию «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. Мы рассмотрели примеры использования этого логического типа данных. Мы видели, что этот логический тип данных эффективен и прост, но важно использовать его осторожно, чтобы избежать ошибок.