Множественный выбор Switch() - C (СИ)

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

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

Понадобилось в программе использовать оператор Switch(), но столкнулся с проблемой, не пойму в каких случаях его можно применять, а в каких нет. В моей программе я нахожу значение переменной X и хочу оператором Switch() сделать выбор что выводить при разных условиях
 switch (x)
     {
             case 'x<1': printf("Right"); break;
                     case 'x>1': printf("Left"); break;
                             case 'x==1': printf("Center"); break;
         default: printf("false");
     }
Но в связи со своей неопытностью не пойму что я сделал не так Помогите исправить ошибки, если не трудно

Решение задачи: «Множественный выбор Switch()»

textual
Листинг программы
const char * foo (int x) {
    
    switch (x < 1) {
        case 1: return "Rigth";
        default:
            switch (x > 1) {
                case 1: return "Left";
                default: return "Center";
            }
    }
}

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

  1. В данном коде функция foo() принимает целочисленный аргумент x.
  2. В зависимости от значения x возвращает соответствующую строку.
  3. Если x меньше 1, то возвращается строка Rigth.
  4. Если x больше или равно 1, то возвращается строка Left или Center в зависимости от значения x.

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


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

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

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