0 / 0 / 1
Регистрация: 07.11.2017
Сообщений: 39
1

Как сделать проверку сразу двух операторов if?

10.11.2017, 16:04. Показов 406. Ответов 5
Метки нет (Все метки)

Как сделать чтобы команда if (strcmp(c, "ctst") == 0) и if (strcmp(c, "back") == 0) проверялись в одно время , а не после команды if (strcmp(c, "ctst") == 0). Сейчас если ввести back то он выводит "Команда не найдена!"
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
26
27
28
29
30
31
32
33
            void Inv() {
            system("CLS");
            cout << "1.Wood: " << wood << endl;
            cout << "2.stick: " << stick << endl;
            char c[40];
            int back;
            cin >> c;
            if (strcmp(c, "ctst") == 0) {
                if (wood >= 2) {
                    wood = wood - 2;
                    stick++;
                    system("CLS");
                    cout << "1.Wood: " << wood << endl;
                    cout << "2.stick: " << stick << endl;
                    Inv();
 
 
                }
 
 
 
                }
            else {
                cout << "Команда не найдена!" << endl;
                system("Pause");
                Menu = 0;
            }
            if (strcmp(c, "back") == 0) {
                Menu = 0;
 
            }
            }
            }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2017, 16:04
Ответы с готовыми решениями:

Как сделать проверку через if сразу нескольких LineEdit?
Здравствуйте извините за убогий код) вообщем мне при вводе 3 букв в лайн эдиты должна...

Как сделать проверку наложения двух PictureBox?
Пытался сделать вот такой код: Privale Sub nanan(sender As Object, e As KeyEventArgs) Handles...

Как сделать так чтобы сервер мог принимать данные сразу от двух клиентов?
вот у меня есть клиент-серверное приложение сервер #include &lt;stdio.h&gt; #include &lt;windows.h&gt;...

Php mysqli как сделать вывод из базы в массив и сделать проверку на сходство
Здравствуйте, подскажите пожалуйста как сделать что-то подобное. Есть база данных В базе таблица...

5
298 / 207 / 174
Регистрация: 11.05.2016
Сообщений: 655
10.11.2017, 16:18 2
ну так и пишите
C++
1
if (strcmp(c, "back") == 0) { /*...*/ }
не в 28 строке, а в 19
0
0 / 0 / 1
Регистрация: 07.11.2017
Сообщений: 39
10.11.2017, 16:22  [ТС] 3
Herji, Не сработало.
0
298 / 207 / 174
Регистрация: 11.05.2016
Сообщений: 655
10.11.2017, 16:29 4
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
26
27
28
29
30
31
void Inv() 
{
    system("CLS");
    cout << "1.Wood: " << wood << endl;
    cout << "2.stick: " << stick << endl;
    char c[40];
    int back;
    cin >> c;
    if (strcmp(c, "ctst") == 0) 
    {
        if (wood >= 2) 
        {
            wood = wood - 2;
            stick++;
            system("CLS");
            cout << "1.Wood: " << wood << endl;
            cout << "2.stick: " << stick << endl;
            Inv();
        }
    }
 
    if (strcmp(c, "back") == 0) {
        Menu = 0;
 
    } else {
        cout << "Команда не найдена!" << endl;
        system("Pause");
        Menu = 0;
    }
 
}
1
0 / 0 / 1
Регистрация: 07.11.2017
Сообщений: 39
10.11.2017, 16:49  [ТС] 5
Herji, Спасибо
0
зомбяк
1562 / 1211 / 344
Регистрация: 14.05.2017
Сообщений: 3,925
10.11.2017, 17:56 6
Нужно добавить elseперед if (strcmp(c, "back") == 0). Иначе будет сообщение о ненайденной команде после выполнения
C++
1
2
3
4
5
6
7
8
9
 if (wood >= 2) 
        {
            wood = wood - 2;
            stick++;
            system("CLS");
            cout << "1.Wood: " << wood << endl;
            cout << "2.stick: " << stick << endl;
            Inv();
        }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2017, 17:56
Помогаю со студенческими работами здесь

Как сделать проверку
Всем привет. Вот есть проверка на пустоту данных. if((nameVal) &amp;&amp; (msg)){ socket.emit(...

как сделать проверку
мне необходимо сделать такую проверку: Я ввожу текст в Edit и если в папке Saves есть папка с...

Как сделать проверку ?
Алгоритм Хаффмана . При при кодировании, если ввожу такую строку &quot;kkkkkkk&quot;, то по идее должно...

Как сделать проверку
Здравствуй, делаю лабку крестики-нолики, написал код, но пару трабл. 1) что-то не могу добавить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru