@DjTolib

Почему условие инстинное?

#include<iostream>
int main()
{
   int a = 6;
   if(1 < a < 5)std::cout<<"IN";
}
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
LoliDeveloper
@LoliDeveloper
Линейная алгебра как смысл жизни
Потому что 1 < a = 1 (первый оператор)
И 1 < 5 = 1 (true) (второй оператор)

То есть сначала вычисляется первый оператор 1 < a,
и то что получилось идёт во второй оператор (1 < a) < 5 // (1 < a) = 1.

Напишите
if(1 < a && a < 5)std::cout<<"IN";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы