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

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

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

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

26.04.2010, 10:07. Просмотров 436. Ответов 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++
1)Мне надо запустить программу, нажимаю run и вместо того чтобы выдать мне расчеты экран мигает и и ничего не происходит. Мне говорили,...

Два вопроса - C++
1) Создать тип перечисления (перечень) MyType, который состоит из констант А=1,В=2,С=5 2)За декларируйте класc Student, которое будет...

Два вопроса от новичка - C++
Здравствуйте, читаю книгу Прата С. (5 издание), помогите: Почему эта программа после выполнения закрывается, если ввести строку где...

Два вопроса по простой программе - C++
Вообщем начал изучать С++ (и из этого следует что я ничего не понимаю в программировании) В интернете скачал учебник &quot;С++ для чайников&quot; ...

Два вопроса: структура и файл - C++
1. Записать в файл f1 строку, затем в файл f2 записать символы, которые не повторяются в f1 (например: dsddsrt получаем в f2: rt). ...

два мелких вопроса на счет переменных - C++
у меня возник такой вопрос: скажем в функции main у меня есть переменная х, а с помощью return я освобождаю место,занятое х-ом. А что...

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

Цитата Сообщение от Alexandoros Посмотреть сообщение
2 цикла
Наверное так и сделаю, если другого решения не найду.
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,930
Завершенные тесты: 1
26.04.2010, 19:02     Два вопроса по циклу for #5
А ещё можно вспомнить волшебный принцип KISS и сделать-таки 2 последовательных цикла, как очень правильно посоветовал Alexandoros.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2010, 20:37     Два вопроса по циклу for
Еще ссылки по теме:

два вопроса по С++,вопрос про заг.файла и поток cin - C++
1.У меня есть заголовoчный файл,созданный в проекте А,в проекте В он нужен,как его туда добавить?Надо самим файл из папку в папку...

ввести строку а с клавиатуры. вместо каждой точки поставить два знака вопроса. и подсчитать колличество слов в предложении - C++
ввести строку А с клавиатуры. вместо каждой точки поставить два знака вопроса. и подсчитать колличество слов в предложении. помогите...

За допомогою циклу while!! - C++
Допоможіть розвязати таку задачу!! Нехай дано число н. Необхідно вивести на екран всі точні (цілі квадрати) натуральних чисел, які не...

Блок-схема по циклу - C++
Дана матрица А(nxn). Написать программу, которая находит максимальный по абсолютной величине элемент и переставляет строки и столбцы так,...

Как сказать циклу - C++
Как сказать циклу выполняться 4 раза ?

Скласти програму з використанням циклу for - C++
Вводиться натуральне число. Вивести це ж число, розділяючи трійки цифр комами. Наприклад: вхідні дані 1000; вихідні дані 1,000; ...


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

Или воспользуйтесь поиском по форуму:
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
Ответ Создать тему
Опции темы

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