Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.74/140: Рейтинг темы: голосов - 140, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 7

Прекратить выполнение оператора if

13.01.2010, 09:29. Показов 29411. Ответов 23
Метки нет (Все метки)

Возропщем вопрос такой, что можно использовать чтобы прекратить выполнение оператора if перерыл весь инет так и не нашел
к примеру:
C++
1
2
3
4
5
6
7
8
9
if(a>b)
     {
     std::cout<<"hellow"<<std::endl;
  // допустим в этом месте мне надо прекратить выполнение оператора дак что сюда вписать ?:(
     }
else 
    {
     std::cout<<"bay-bay"<<std::endl;
    }
пробовал использовать return; но непомгло
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.01.2010, 09:29
Ответы с готовыми решениями:

Как прекратить выполнение функции?
Приветствую форумчан) С циклами все понятно - break, а как выйти из функции? Например, у меня возникает ошибка при выполнении функции, я ее...

Как прекратить выполнение апплета?
При выполнении заданного условия (в апплете) хочется прекратить выполнение апплета. Как?

Прекратить выполнение ADOQuery.Insert;
Есть кнопка каторая переходит на новую форму и добавляет строку в базу для ввода данных Form1.ADOQuery1.Insert; ...

23
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
17.01.2010, 13:14
Цитата Сообщение от Somebody Посмотреть сообщение
Дабы не порождать тонны кода, может быть, лучше загнать в массив структур (char*; void(*)()) и циклом искать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct Command
{
    char* text;
    void (*func)();
};
const Command commands[] =
{
    "foo\n", foo, "bar\n", bar, "nafig\n", nafig
};
const size_t nCommands = sizeof(commands) / sizeof(commands[0]);
for (size_t i = 0; i < nCommands; i++)
    if (strcmp(commands[i].text, cmd) == 0)
    {
        commands[i].func();
        return;
    }
printf("Unknown command\n");
0
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 7
17.01.2010, 14:05  [ТС]
Цитата Сообщение от DrMcSheen Посмотреть сообщение
тебя не поймешь, а если бы у тебя return не заглючил, думаешь он из for не выкидывал бы штоль?
break прерывает и выходит из for.
continue прерывает следующие за ним операции и продолжает цикл с обновленным счетчиком.
нет потомучто эти if() в отдельной функции которая вызывается из mein
0
Автор FAQ
 Аватар для insideone
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
17.01.2010, 15:19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
do {
        if(!strcmp("help", cmd))//вызов функции хелп
           {
              help();
                 continue;
           }
        
        if(!strcmp("exit", cmd))//вызов функции хелп
           {
              exit();
                  continue;
           }
/* etc */
} while (false);
0
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 5
17.01.2010, 15:40
Цитата Сообщение от Avertus Посмотреть сообщение
Возропщем вопрос такой, что можно использовать чтобы прекратить выполнение оператора if перерыл весь инет так и не нашел
И сдаёться мне не найдёшь, ибо оператор линеен и в отличии от цикла в прекращении не нуждается, в теме уже преведено как минимум 3 вполне рабочих решения для приведённого кода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.01.2010, 15:40

прекратить выполнение зациклившейся программы
пишу в eclipse, бывает косячу и программа зацикливается, не нашёл ни кнопки стоп, ни ответа в гугле. Как убить процесс программы не...

Как прекратить выполнение асинхронного метода
Есть форма. По событию mouseUp исполняется следующий код: _isDragging = false; if (_isClickOnly) { ...

По нажатию кнопки прекратить выполнение прерывания 1Ch
Здравствуйте. Нужна помощь с выполнением задания. Задание заключается в том, чтобы переопределить прерывание 1Ch на вывод сообщения на...

Оператор, с помощью которого можно прекратить выполнение цикла...
Задача:назвать оператор, с помощью которого можно выскочить из цикла(перейти к следующему за циклом оператору) и оператор, с помощью...

Прекратить выполнение процедуры в случае истинности первого встретившегося условия
Вопрос заключается в следующем, есть процедура, в которой содержатся 10 условий, существует ли такая конструкция или можно её сделать,с...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1) Сложность: Medium Источник: LeetCode 380 Задача Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли. Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack Сложность: Medium Источник: LeetCode 155 Задача: Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1). Методы:
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru