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

Как объяснить записи оператора if?

Что означают эти записи? Язык Си
If (x)...
If (0 < x < 10)
Преподаватель спрашивает, ему нужно сказать всё, что можно сказать по поводу этих записей.
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 2
wisgest
@wisgest
Не ИТ-специалист
Первое — то же, что и if (x != 0);
во втором — условие (в нём можно добавить скобки (0 < x) < 10) всегда истинно: независимо от истинности выражения 0 < x, его числовое значение в любом случае меньше 10.
Ответ написан
@res2001
Developer, ex-admin
Cicici,
Можно ли сказать что в первом случае if(x) будет истиной, если x не равно 0?

Именно так.
Второе выражение математически верно, но в программировании так не пишется. Хотя компилятор это прожует (см. ответ wisgest ), но результат выражения будет не тот, какой ожидается от математического выражения.
Правильная запись:
if (0 < x && x < 10)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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