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

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

Войти
Регистрация
Восстановить пароль
 
Red Planet
 Аватар для Red Planet
49 / 10 / 2
Регистрация: 20.09.2009
Сообщений: 263
#1

Два вопроса по циклу for - C++

26.04.2010, 10:07. Просмотров 421. Ответов 5
Метки нет (Все метки)

1. Нужно два условия и два модификатора в цикле for. Правильно ли я делаю?
C++
1
2
3
4
for (int j=0, k=0; j<n && k<m; j++, k++)
{
//Работа цикла
}
2. Имеется тот же самый цикл.
C++
1
2
3
4
5
or (int j=0, k=0; j<n && k<m; j++, k++)
{
if (условие1) оператор1;
if (условие2) оператор2;
}
Можно ли сделать так, чтобы после выполнения условия1 и, соответственно, выполнения оператора1, оно (условие1) дальше не проверялось (по смыслу программы - это лишняя работа, после выполнения все равно еще раз оно не выполнится). Аналогично и условием2.

Если бы было одно условие, то можно бы было сделать так:
C++
1
if (условие1) {оператор1; break;}
Но как быть с двумя?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2010, 10:07     Два вопроса по циклу for
Посмотрите здесь:

два мелких вопроса на счет переменных C++
C++ два вопроса по С++,вопрос про заг.файла и поток cin
C++ Два вопроса: структура и файл
Два вопроса C++
Два вопроса по простой программе C++
Как сказать циклу C++
C++ За допомогою циклу while!!
Два вопроса C++
C++ Два вопроса от новичка
ввести строку а с клавиатуры. вместо каждой точки поставить два знака вопроса. и подсчитать колличество слов в предложении C++
C++ Скласти програму з використанням циклу for
Блок-схема по циклу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alexandoros
226 / 64 / 4
Регистрация: 02.06.2009
Сообщений: 280
26.04.2010, 12:05     Два вопроса по циклу for #2
2 цикла, или так и оставить. Можно еще флаг добавить, чтоб после выполнения 2х условий бреак был.
fasked
Эксперт C++
 Аватар для fasked
4929 / 2509 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
26.04.2010, 16:57     Два вопроса по циклу for #3
есть еще волшебное словечко
C++
1
continue
если не хочется совсем выбрасываться из цикла
Red Planet
 Аватар для Red Planet
49 / 10 / 2
Регистрация: 20.09.2009
Сообщений: 263
26.04.2010, 18:49  [ТС]     Два вопроса по циклу for #4
Цитата Сообщение от fasked Посмотреть сообщение
есть еще волшебное словечко
Оператор continue переводит на следующую итерацию цикла, но ведь условие будет-то проверяться.

Цитата Сообщение от Alexandoros Посмотреть сообщение
2 цикла
Наверное так и сделаю, если другого решения не найду.
Nick Alte
Эксперт С++
1599 / 991 / 117
Регистрация: 27.09.2009
Сообщений: 1,910
Завершенные тесты: 1
26.04.2010, 19:02     Два вопроса по циклу for #5
А ещё можно вспомнить волшебный принцип KISS и сделать-таки 2 последовательных цикла, как очень правильно посоветовал Alexandoros.
Red Planet
 Аватар для Red Planet
49 / 10 / 2
Регистрация: 20.09.2009
Сообщений: 263
26.04.2010, 20:37  [ТС]     Два вопроса по циклу for #6
Nick Alte, так и сделал, потому что условия и операторы простенькие, в одну строчку, и нечего над ними особо заморачиваться.
Yandex
Объявления
26.04.2010, 20:37     Два вопроса по циклу for
Ответ Создать тему
Опции темы

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