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

while VS for! - C++

Восстановить пароль Регистрация
 
Volche
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 13
13.11.2013, 19:30     while VS for! #1
помогите разобраться! в операторах while и for
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newbie666
Заблокирован
13.11.2013, 19:32     while VS for! #2
Форум такими вопросами не засоряют. Совсем уже оборзели... Книжку в руки возьми
Volche
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 13
13.11.2013, 19:35  [ТС]     while VS for! #3
По книег мне нужно написать программу которая отображает промежуточные числа меджу двумя задаными, с оператором for я написал без проблем, а в while не могу. Можете мне дать пояснение этих двух операторов в чём их приемущаества друг перед другом, я бы на сей момент обладая моими знаниями, вообще исключил бы его!)
WebMacTep
 Аватар для WebMacTep
21 / 21 / 1
Регистрация: 03.10.2013
Сообщений: 128
13.11.2013, 19:45     while VS for! #4
Volche, здесь нормально объясняют. А книжку в руки всё-таки лучше взять!
Avazart
 Аватар для Avazart
6899 / 5139 / 252
Регистрация: 10.12.2010
Сообщений: 22,579
Записей в блоге: 17
13.11.2013, 20:21     while VS for! #5
Цитата Сообщение от Volche Посмотреть сообщение
помогите разобраться! в операторах while и for
Ну а если по теме стоит до кучи добавить do/while т.е. разобраться примеры с постусловием/предусловием
GrandSSAU
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 7
13.11.2013, 20:23     while VS for! #6
Цитата Сообщение от Volche Посмотреть сообщение
По книег мне нужно написать программу которая отображает промежуточные числа меджу двумя задаными, с оператором for я написал без проблем, а в while не могу. Можете мне дать пояснение этих двух операторов в чём их приемущаества друг перед другом, я бы на сей момент обладая моими знаниями, вообще исключил бы его!)
!
на паскале (плюсы не знаю, думаю поймёшь)
Pascal
1
2
3
4
5
6
7
8
a,b :int //границы
d:int // нужное тебе число
begin
d:=a;
while d<b do begin
writeline(d)
inc(d);
end;
По сути while с увеличением числа = фор.
Avazart
 Аватар для Avazart
6899 / 5139 / 252
Регистрация: 10.12.2010
Сообщений: 22,579
Записей в блоге: 17
13.11.2013, 20:29     while VS for! #7
Цитата Сообщение от GrandSSAU Посмотреть сообщение
По сути while с увеличением числа = фор.
В С++ еще и с предварительно возможности локальной инициализации.
GrandSSAU
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 7
13.11.2013, 20:34     while VS for! #8
Цитата Сообщение от Avazart Посмотреть сообщение
В С++ еще и с предварительно возможности локальной инициализации.
Можно поподробнее? Интересно
Avazart
 Аватар для Avazart
6899 / 5139 / 252
Регистрация: 10.12.2010
Сообщений: 22,579
Записей в блоге: 17
13.11.2013, 20:59     while VS for! #9
C++
1
2
3
4
5
6
7
8
9
int a,b  //границы
 
int d=a: // начальное значение 
 
while (d<b) 
{
   cout<<d<<endl;
   ++d;  //  инкремент
}

C++
1
2
3
4
5
6
7
8
int a,b  //границы
 
for (int d=a; d<b; ++d)   // начальное значение, условие,  инкремент все "внутри"
{
   cout<<d<<endl;
   ++d;
}
// тут переменной d уже не видно...
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11820 / 6799 / 769
Регистрация: 27.09.2012
Сообщений: 16,874
Записей в блоге: 2
Завершенные тесты: 1
13.11.2013, 21:01     while VS for! #10
Avazart,
C++
1
2
3
4
5
6
7
8
9
10
11
int a,b  //границы
{//<--
   int d=a: // нужное тебе число
 
   while (d<b) 
   {
      cout<<d<<endl;
      ++d;
   }
 
}//<--
Avazart
 Аватар для Avazart
6899 / 5139 / 252
Регистрация: 10.12.2010
Сообщений: 22,579
Записей в блоге: 17
13.11.2013, 21:05     while VS for! #11
Цитата Сообщение от GrandSSAU Посмотреть сообщение
В С++ еще и с предварительно возможности локальной инициализации.
В общем написал немного бредовую фразу ...
Смысл - можно создавать переменную и инициализировать значением "рядом" с условием...
Yandex
Объявления
13.11.2013, 21:05     while VS for!
Ответ Создать тему
Опции темы

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