Множество условий работают некорректно - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Столкнулась с такой проблемой... надо проверить много условий, а если они не выполняются, то тогда другое хотела сделать с помощью if что-то типо того:
int x, y;
if (x=1) {
    y=1;
}
if (x=2) {
    y=2;
}
if (x=3) {
    y=3;
}
if (x=4) {
    y=4;
}
if (x=5) {
    y=5;
}
 
else{
y=0;
}
но else работает только для последнего If, а мне надо чтобы Y=0, если X не равен 1,2,3,4,5 как правильно сделать?

Решение задачи: «Множество условий работают некорректно»

textual
Листинг программы
if ((Temp[5]==0x41)&&(Temp[6]==0x05)&&(Temp[7]==0x09)&&(Temp[8]==0x27)){
 ...
}

Объяснение кода листинга программы

  1. Temp - это массив или список, содержащий значения, которые сравниваются с определенными значениями в коде.
  2. 0x41 - это значение, которое сравнивается с пятым элементом массива Temp.
  3. 0x05 - это значение, которое сравнивается с шестым элементом массива Temp.
  4. 0x09 - это значение, которое сравнируется с седьмым элементом массива Temp.
  5. 0x27 - это значение, которое сравнивается с восьмым элементом массива Temp.
  6. Если все эти условия выполняются, то выполняется блок кода внутри условия if.
  7. В данном случае блок кода не указан, поэтому мы не можем сказать, что происходит внутри условия if.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы