В программировании нам придется не только заниматься вычислением, а так же сравнивать значения переменных друг с другом. В этом уроке будем разбираться с логическими операциями языка С++. При сравнении между собой каких-либо переменных (значений), мы получаем результат – ложь (false) или истина (true). Например, мы сравниваем два значения: 3 < 8 – это истина, так как 3 действительно меньше 8. А вот 10 > 50 – это ложь.
Рассмотрим операторы, которые применяются для логических операций в одном коде:
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int variable1 = 15;
int variable2 = 3;
int variable3 = 8;
cout << "variable1 = " << variable1 << endl;
cout << "variable2 = " << variable2 << endl;
cout << "variable3 = " << variable3 << endl;
//операторы сравнения и операторы равенства
cout << "(variable2 > variable3) : ";
cout << (variable2 > variable3) << endl;
cout << "(variable2 < variable3) : ";
cout << (variable2 < variable3) << endl;
cout << "(variable2 >= variable3) : ";
cout << (variable2 >= variable3) << endl;
cout << "(variable2 <= variable3) : ";
cout << (variable2 <= variable3) << endl;
cout << "(variable2 == variable3) : ";
cout << (variable2 == variable3) << endl;
cout << "(variable2 != variable3) : ";
cout << (variable2 != variable3) << endl;
// отрицательная инверсия
cout << "!(variable2 < variable3) : ";
cout << !(variable2 < variable3) << endl;
// логические операторы объединения
cout << "((variable1 > 10) && (variable1 < 20)): ";
cout << ((variable1 > 10) && (variable1 < 20)) << endl;
cout << "((variable1 < 10) || (variable1 > 20)): ";
cout << ((variable1 < 10) || (variable1 > 20)) << endl;
cout << endl << "1 - true, 0 - false" << endl << endl;
return 0;
}
2015-11-08 • Просмотров [ 1183 ]