Не могу понять в чём ошибка. Тыкает на строку где написано if( b3 = 1 && b2 = 0){ и выводит
- Войдите на сайт для отправки комментариев
Ср, 10/06/2020 - 16:58
void loop() {
if( b3 = 1 && b2 = 0){
f++;
}
}
Кто тыкает, что выводит?
Не успел дописать:
Не могу понять в чём ошибка. Тыкает на строку где написано if( b3 = 1 && b2 = 0){ и выводит:
In function 'void loop()': 47:19: error: lvalue required as left operand of assignment
Ну выдаёт ошибку и выделяет эту строку
А про отличие операции сравнения от операции присвоения тоже не успели дочитать?
= ==
Прочитал.
Но немного не до понимаю мне же f надо не значение задать а увеличить на 1
b3 и b2 вы сравниваете или присваиваете им значения ???
= это присвоить
== это проверить равно или нет
if (b3 == 1 && b2 == 0), вы же сравниваете, а не присваивание, выше ведь написали!
Прочитал.
Но немного не до понимаю мне же f надо не значение задать а увеличить на 1
Почему "немного"? Много, я бы даже сказал всё "не до понимаете". Читайте ещё.