Оператор С++ and - альтернатива оператору "Логическое И" &&
Оператор and служит альтернативным наименованием для оператора && (Логическое И). Приведем программу с использованием оператора and и выводом его таблицы истинности.
#include<iostream>// cout, endl#include<iomanip>// boolalpha
using namespace std;intmain(){
bool a[]{true, true, false, false};// Массив из 4х значений типа bool
bool b[]{true, false, true, false};// Массив из 4х значений типа bool
cout << boolalpha;// Для вывода логических значений в виде true и false а не 1 и 0for(int i =0; i <4; i++){
cout << a[i]<<" and "<< b[i]<<" = "<<(a[i] and b[i])<< endl;// Выводим таблицу истинности для логического И}}/* Вывод программы:
true and true = true
true and false = false
false and true = false
false and false = false
*/