Задать вопрос
@DjTolib

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

#include<iostream>
int main()
{
   int a = 6;
   if(1 < a < 5)std::cout<<"IN";
}
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 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";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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