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

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

Войти
Регистрация
Восстановить пароль
 
Георгий Фирсов
5 / 5 / 0
Регистрация: 05.11.2012
Сообщений: 62
#1

Выход из цикла или продолжение выполнения в С++ - C++

30.10.2013, 19:50. Просмотров 341. Ответов 2
Метки нет (Все метки)

Надо чтобы при вводе W, A, S или D цикл прекратился, а если не введено ничего -- продолжался. При этом он не должен останавливаться. С++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 19:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выход из цикла или продолжение выполнения в С++ (C++):

Как настроить продолжение работы/выход по вводу Y/N? - C++
#include <stdlib.h> #include <stdio.h> #include <string.h> #include <conio.h> int main() { char ch; int Menu...

Продолжение цикла - C++
for(h=0; h!=o ;h++){ if(p==k) Всем привет, подскажите что поставить после if чтобы просто продолжить цикл? Мне просто надо сравнить...

Выход из цикла - C++
Доброго времени суток. Подскажите, пожалуйста как сделать выход из цикла при нажатии 0 в меню. Пытался так на ESC, но не выходит. ...

Выход из цикла - C++
Ув. программисты я пишу крестики-нолики, но возникла некоторая проблема с циклами! for (t=0;t<100;t++) { for...

Выход из цикла - C++
Есть цикл. Он выполняется. Долго. Пока он выполняется я нажимаю Esc и он становится на паузу. Как осуществить? Добавлено через 10...

С++ Выход из цикла - C++
Есть цикл, написанный в дополнительной функции. Нужно вывести сумму нескольких введенных чисел, если подходящей суммы нет,то вывести...

2
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
30.10.2013, 19:56 #2
C++
1
2
3
4
char a;
do{
cin>>a;
}while(!(a=='W' || a=='A' || a=='S' || a=='D'));
Добавлено через 20 секунд
это самое первое, что пришло в голову
0
Георгий Фирсов
5 / 5 / 0
Регистрация: 05.11.2012
Сообщений: 62
30.10.2013, 20:10  [ТС] #3
Нет, мне надо что-бы программа не ждала, когда я введу символ, выполнялась.
Выход вот из этого цикла(помимо if (x==29)break:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
for (int i=0; 1<3; i++) /// цикл, отвечающий за передвижение змейки
                                /// до первого нажатия W, A, S или D
        {
            field[x][y]='#';
            field[x-1][y]=' ';
            system("cls");
            cout << " ";
            for (int i=0; i<30; i++)
            {
                for (int j=0; j<30; j++)
                cout << field[i][j];
            }
            x++;
            Sleep(250);
            if (x==29)
                break;
        }
Т.е. чтобы символ '#' перемещался вниз непрерывно(как сейчас и происходит), но когда я введу W, A, S или D, цикл прекратился
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2013, 20:10
Привет! Вот еще темы с ответами:

Выход из вложенного цикла - C++
Собственно как выходить из вложенного цикла ? goto ?

Выход за пределы цикла - C++
Вообщем необходимо реализовать алгоритм по пунктам от 1 до 27 и в них есть переходы на другие пункты. Есть 2 цикла do while, один от 5 до...

Автоматический выход из цикла. - C++
имеется код: int main() { square s; //объект класса unsigned char ch; /*цикл 1*/ while(true){ ...

Выход из цикла из консоли - C++
В консольном приложении пользователь запускает цикл, выход из которого возможен только по инициативе пользователя. Как реализовать? ...


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

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

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