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

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

Войти
Регистрация
Восстановить пароль
 
bazzinga13
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 10
#1

Цикл for: зачем использовать разделитель " ; " два раза? - C++

23.05.2014, 07:43. Просмотров 206. Ответов 3
Метки нет (Все метки)

Cмотрите, какой вопрос.

for (i = 0; ;i++)

Не понимаю, зачем использовать разделитель " ; " два раза. Какую синтаксическую функцию несет?
Спасибо за терпение.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2014, 07:43     Цикл for: зачем использовать разделитель " ; " два раза?
Посмотрите здесь:

C++ зачем ставить ";"(пустую инструкцию два раза) в цикле for
Два числа, действительное "a" и натуральное "n" вводятся с клавиатуры C++
Как использовать символы из русского алфавита, а так же символы типа "█" "░" и т.д.? C++
C++ Зачем компилятору что-то упорядочивать после вычисления второго операнда логического "или"?
C++ Два класса: "Студент" и "Курс"
C++ Зачем в задании "найти длину окружности" помимо радиуса даны еще координаты центра?
Зачем нужен "stdafx.h" заголовок в Visual Studio C++
Значение типа "void" нельзя использовать для инициализации сущности типа "int" C++
Зачем использовать символ "&"? C++
Зачем тут нужен амперсанд "&"? C++
Зачем "&" в "ostream& operator<<"? C++
C++ зачем нужна system("pause >nul");

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vergil
42 / 36 / 14
Регистрация: 11.11.2009
Сообщений: 240
23.05.2014, 07:46     Цикл for: зачем использовать разделитель " ; " два раза? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
bazzinga13,
потому что там должно быть условие, пока оно истинно, цикл будет продолжаться
for(int i=0; i<10; i++){}
цикл выполнится 10 раз. i будет принимать значение от 0 до 9 с шагом 1.

У вас же, если я не ошибаюсь, бесконечный цикл.
YouDoItWrong
46 / 46 / 7
Регистрация: 29.10.2011
Сообщений: 154
23.05.2014, 07:50     Цикл for: зачем использовать разделитель " ; " два раза? #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Такой синтаксис у оператора for
C++
1
2
for ( init-expression ; cond-expression ; loop-expression ) 
    statement;
Добавлено через 2 минуты
И соответственно можно писать:
C++
1
2
3
4
5
6
7
    for (;;);
 
    for (int i = 0;; ++i);
 
    for (;;++i);
 
    for (int i = 0;;)
И еще есть range-based for loop.
http://en.cppreference.com/w/cpp/language/range-for
bazzinga13
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 10
23.05.2014, 07:59  [ТС]     Цикл for: зачем использовать разделитель " ; " два раза? #4
Vergil,YouDoItWrong,
Спасибо.
Теперь стало ясно.
Yandex
Объявления
23.05.2014, 07:59     Цикл for: зачем использовать разделитель " ; " два раза?
Ответ Создать тему
Опции темы

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