Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Senarist
50 / 54 / 34
Регистрация: 14.03.2014
Сообщений: 677
1

Как выходить из нескольких вложенных циклов?

11.10.2016, 22:56. Просмотров 241. Ответов 5
Метки нет (Все метки)

Столкнулся с ситуацией что нужно выходить из нескольких циклов при определенных условиях. Тут только go to ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2016, 22:56
Ответы с готовыми решениями:

Как сделать неизвестное количество вложенных циклов?
в программу будет вводиться n-ное число, это самое число циклов со счетчиком, т. е. for (t=1;...

Сотня вложенных циклов
Подскажите, уважаемые, как можно упростить (рекурсивно, или как-то ещё) следующий код: int...

Упрощение вложенных циклов
Добрый день. В программе имеется несколько вложенных циклов. Пример: if () { if...

Приоритеты вложенных циклов
Nk=20; for(Ni=0;Ni<Nk;Ni++) { for(i=0;i<size;i++) { for(j=0;j<size;j++) { ...

Программирование вложенных циклов
Программирование вложенных циклов Постановка задачи: В настоящей лабораторной работе необходимо...

5
Байт
Эксперт C
20334 / 12887 / 2700
Регистрация: 24.12.2010
Сообщений: 26,942
11.10.2016, 23:01 2
Цитата Сообщение от Senarist Посмотреть сообщение
Тут только go to ?
Можно break, потом смотреть, кончился ли цикл нормально, и снова break...
Еще иногда удобно оформить цикл, как подпрограмму...
Но если вам проще с goto - не стесняйтесь. Только не переусердствуйте
2
Senarist
50 / 54 / 34
Регистрация: 14.03.2014
Сообщений: 677
11.10.2016, 23:05  [ТС] 3
Байт еще 1 небольшой вопросец, чтобы не плодить темы:
C++
1
2
3
4
5
6
7
for (int j = 0; j < sizeOfBlock; j++) // 
        {
            if (i == j)
                continue; //  назад к циклу for и j++?
 
            for (int k = 0; k < count; k++)
            {
Я получу желаемое?
0
hoggy
Эксперт С++
7096 / 3143 / 648
Регистрация: 15.11.2014
Сообщений: 7,221
Завершенные тесты: 1
11.10.2016, 23:08 4
Цитата Сообщение от Senarist Посмотреть сообщение
Столкнулся с ситуацией что нужно выходить из нескольких циклов при определенных условиях. Тут только go to ?
несколько вложенных в друг друга циклов в одном скоупе
уже сами по себе наделяют код особой изысканностью.
здесь goto лишь добавит особенно чувственный аромат.

что вас смущает?

если вы - особый ценитель искуства,
и goto для вас слишком банально,
то можете бросить эксепшен,
например.
0
Байт
Эксперт C
20334 / 12887 / 2700
Регистрация: 24.12.2010
Сообщений: 26,942
11.10.2016, 23:09 5
Цитата Сообщение от Senarist Посмотреть сообщение
Я получу желаемое?
Не понял, чего желаете. Если желаете, чтоб при j==i тело цикла не выполнялось, а к j прибавилась 1, да, желаемое получите.
0
Senarist
50 / 54 / 34
Регистрация: 14.03.2014
Сообщений: 677
11.10.2016, 23:10  [ТС] 6
hoggy другого выхода нет.

Добавлено через 25 секунд
Цитата Сообщение от Байт Посмотреть сообщение
Не понял, чего желаете. Если желаете, чтоб при j==i тело цикла не выполнялось, а к j прибавилась 1, да, желаемое получите.
Да именно это и надо, спс
0
11.10.2016, 23:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2016, 23:10

Оптимизация 2х вложенных циклов
Доброго дня! Есть программа, рисующая притягивающиеся друг к другу шарики. В программе 2 потока:...

Использование цикла while и вложенных циклов
1. Используя цикл while, напишите программу, вычисляющую сумму цифр заданного целого числа....

Анимация через применение вложенных циклов
Ребят, надо сделать что бы стрелочка(к примеру - &gt;) двигалась в хаотичном направлении. Например я...


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

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

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