Операторы сравнения, равенства и логические. В С++ имеется логический тип данных
bool который может принимать только два значения
true(истина) или false(ложь). Этот тип данных используется для контроля выполнения инструкций различных типов. В следующей таблице представлены инструкции С++, наиболее часто используемые для управления логикой выполнения.
|
Операторы сравнения, равенства и логические |
||
| Операторы сравнения | меньше | < |
| больше | > | |
| меньше или равно | <= | |
| больше или равно | >= | |
| Операторы равенства | равно | == |
| не равно | != | |
| Логические операторы | отрицание | ! |
| логическое и | && | |
| логическое или | || | |
Очень важно не путать операторы равенства и присваивания, например a==b - это проверка на равенство т. е. если a и b равны то выражение вернет true(истина) в противном случае false(ложь), а в выражении a=b переменная a станет равна b. Приведем пример с инструкцией if, она имеет вид:
if(условие)
{
инструкции
}
Здесь если условие истинно то выполняются инструкции. Мы можем составить следующую программу:
int main()
{
int a = 0;
int b = 4;
if(a != b) //если a не равно b, то
{
a = b; //a становится равной b
}
if(a == b) //если a равно b, то
{
a = b + 1; //a принимает значение b + 1
}
return 0;
}