Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!



Pdf көрінісі
бет71/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   67   68   69   70   71   72   73   74   ...   252
Оператор равенства == 
Для  того  чтобы  что  то  сравнивать  в  С++,  нам  нужно  использовать  не  один,  а  два 
знака равно (==), друг за другом, как показано здесь: 
int x = 5; // 
как вы знаете, мы используем один знак равно  
int y = 4; // 
для присваивания… 
// 
но нам нужно использовать два знака равно 
// 
чтобы проверить, равны ли переменные друг другу 
cout << "Is x equal to y? C++ says: " << (x == y) << endl; // 
Равны ли х и у?
 
Если вы запустите этот код, вы заметите, что выводится следующее: 
Is x equal to y? C++ says: 0 
В  С++,  1  означает  true,  а  0  означает  false.  Если  вы  хотите,  чтобы  вместо  0  и  1, 
показывались слова true и false, вы можете использовать потоковый манипулятор 
boolalpha
, на строке кода 
cout
 как показано здесь:
 
cout << "Is x equal to y? C++ says: " << boolalpha << (x == y) << endl; 


54 | 
С т р а н и ц а
 
 
Оператор  ==  является  типом  операторов  сравнения.  Причина,  по  которой  С++ 
использует  ==,  чтобы  проверять  равенство,  а  не  просто  =,  заключается  в  том,  что 
мы  уже  используем  знак  =  как  оператор  присваивания!  (смотрите  Больше  о 
переменных в Главе 2, Переменные и память). Если мы применим один знак =, С++ 
посчитает, что мы хотим переписать x на y, а не сравнить их.  


Достарыңызбен бөлісу:
1   ...   67   68   69   70   71   72   73   74   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет