Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Coding_fun
0 / 0 / 0
Регистрация: 22.08.2014
Сообщений: 11
#1

Ошибка в switch case: expected primary-expression before '<=' token; - C++

24.08.2014, 17:30. Просмотров 693. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
do
    {
        cout << "Ââåäèòå Г*îìåð ГґГіГ*êöèè êîòîðóþ ГўГ» õîòèòå èñïîëüçîâГ*ГІГј:" << endl; 
        cin >> FunctionChoice;
    
        switch(FunctionChoice) 
        {
            case <= 0 || > 2: //(FunctionChoice <= 0 || FunctionChoice > 2)
                {
                    cout << "Ââåäèòå êîððåêòГ*ûé Г*îìåð ГґГіГ*êöèè!" << endl;
                    break;
                }
            case 1 || 2:
                {
                    Correct = 1;
                    break;
                }
            default:
                {
                    cout << "Ââåäèòå êîððåêòГ*ûé Г*îìåð ГґГіГ*êöèè!" << endl;
                    break;
                }   
        }   
    
    }while(Correct != 1);
Ошибки в строке с комментарием: expected primary-expression before '<=' token; expected primary-expression before '>' token.
Пробовал разбивать на несколько case - то же самое. Switch case вообще выражения не кушает?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2014, 17:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в switch case: expected primary-expression before '<=' token; (C++):

Ошибка: expected primary-expression before '.' token - C++
В этом коде выдает такую ошибку: Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { //1 ...

Ошибка expected primary-expression before ';' token - C++
Помогите разобраться, пожалуйста, вот ошибка: #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;iomanip&gt; using...

Ошибка. Expected primary-expression before ';' token - C++
код в 3 файлах zag.h: #ifndef ZAG_H_INCLUDED #define ZAG_H_INCLUDED #include &lt;iostream&gt; #include &lt;cstdlib&gt; class pair{ ...

DEV C++ ошибка expected primary-expression before '<<' token - C++
#include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include &lt;iostream.h&gt; // фукнция с параметрами по ссылке // DEV-C++ компилятор ...

Expected primary-expression before '[' token - C++
Здравствуйте. есть простой код, который написан в среде разработки Dev-C++ 4.9.9.2 #include &lt;iostream&gt; #include &lt;map&gt; #include...

[Error] expected primary-expression before ')' token - C++
Помидорами прошу не кидаться, за код не брался год. Решил для начала написать калькулятор, видимо что-то важное забыл. Ошибка expected...

6
_Ivana
3206 / 1834 / 153
Регистрация: 01.03.2013
Сообщений: 5,054
Записей в блоге: 4
24.08.2014, 17:34 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        switch(FunctionChoice) 
        {
            case 1:
            case 2:
                {
                    Correct = 1;
                    break;
                }
            default:
                {
                    cout << "Введите корректный номер функции!" << endl;
                    break;
                }   
        }
и фсё. А вот когда я пытался проверять на значения переменных, меня действительно расстроил то, то он их не переваривает...
0
Coding_fun
0 / 0 / 0
Регистрация: 22.08.2014
Сообщений: 11
24.08.2014, 17:37  [ТС] #3
Спасибо, сам так сделал, потом добавил проверку - решил что она необходима. Придётся с if наверное
0
_Ivana
24.08.2014, 17:40
  #4

Не по теме:

Я один пребываю в заблуждении, что мой код полностью эквивалентен коду в первом посте?

0
Coding_fun
24.08.2014, 17:44  [ТС]
  #5

Не по теме:

Да, тормознул, спасибо большое! А второй вопрос можно здесь же задать или тему закроют?

0
КОП
24.08.2014, 18:40
  #6

Не по теме:

рекомендуется каждый вопрос в отдельной теме, но если он является продолжением первого, то можно и тут.

0
SatanaXIII
Супер-модератор
Эксперт С++
5666 / 2711 / 255
Регистрация: 01.11.2011
Сообщений: 6,639
Завершенные тесты: 1
25.08.2014, 09:17 #7
C++
1
2
3
4
if( FunctionChoice == 1 || FunctionChoice == 2 )
  Correct = 1;
else  
  cout << "Введите корректный номер функции!" << endl;
0
25.08.2014, 09:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2014, 09:17
Привет! Вот еще темы с ответами:

Error: expected primary-expression before '==' token - C++
Код: #include &lt;iostream&gt; using namespace std; int main (){ int x; do {

Dev c++ выдает ошибку: expected primary-expression before ':' token - C++
#include &lt;iostream&gt; using namespace std; int main() { double sm,dum,sm_total, dum_total; char key; cout&lt;&lt;&quot;from sm to dum...

Ошибка: expected primary-expression before 'catch' - C++
Компилятор выдает ошибки &quot;error: expected primary-expression before 'catch' &quot; &quot;error: expected ';' before 'catch' &quot; Собственно, в чем...

Ошибка компиляции expected primary-expression before 'int' - C++
#include &lt;iostream&gt; using namespace std; int func(); int main() { int y; cin &gt;&gt;y; y= func(int); cout &lt;&lt; &quot;Cout A:&quot;&lt;&lt; x; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru