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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.88
evgen7
2 / 2 / 1
Регистрация: 18.10.2010
Сообщений: 8
#1

Критично ли использование goto при выходе из циклов? - C++

21.11.2010, 22:55. Просмотров 4822. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <conio.h>
#include <iostream.h>
void main()
{
int a[20],n,i,s=0;
cout<<"\tInput n<=20"<<endl;
cin>>n;
cout<<"\n\t Massiv A"<<endl;
    for(i=0;i<n;i++)
     {
     cout << "\t a[" <<(i+1) << " ] = ";
                cin >>  a[i];
     }
       for (i=0;i<n;i++)
           {
           if(a[i]>0)   s+=a[i];
           else goto go;
           }
 
go:cout<<"\n   Summa="<<s<<endl;
cout<<"Press any key..."<<endl;
getch();
}
критично ли использование goto?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2010, 22:55     Критично ли использование goto при выходе из циклов?
Посмотрите здесь:

Диалоговое окно при выходе из программы C++
C++ при выходе из функции счетчик обнуляется
Пожалуйста обьясните что вообще это такое "использование циклов с предпосылками и постпосылками" C++
Использование циклов C++
Повторно запустить оператор switch без goto, циклов и доп. функций C++
C++ При использовании оператора GOTO зацикливается программа при введении букв.
C++ Использование цикла while и вложенных циклов
Использование вложенных счетных циклов для работы с делителями чисел C++
C++ Ошибка при выходе из программы
C++ Выполенение функции при выходе из программы
C++ При вводе пользователем числа от 0 до 9, вывести на экран название программы (использовать оператор goto)
Организация вывода с использование вложенных циклов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8277 / 3496 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
21.11.2010, 23:42     Критично ли использование goto при выходе из циклов? #2
evgen7, его применение здесь не приветствуется, для этого есть команда brake, которая прерывает выполнение цикла, а еще лучше использовать нормальный цикл, например такой
C++
1
2
3
4
5
6
i = 0;
while(i < n && a[i] > 0)
{
    s += a[i];
    ++i;
}
odip
Эксперт С++
 Аватар для odip
7151 / 3291 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
22.11.2010, 08:26     Критично ли использование goto при выходе из циклов? #3
оператор break;
M128K145
Эксперт C++
 Аватар для M128K145
8277 / 3496 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
22.11.2010, 11:07     Критично ли использование goto при выходе из циклов? #4
odip, очепятка
evgen7
2 / 2 / 1
Регистрация: 18.10.2010
Сообщений: 8
22.11.2010, 20:16  [ТС]     Критично ли использование goto при выходе из циклов? #5
спасибо, действительно преподаватель приветствует больше цикл, чем goto
Yandex
Объявления
22.11.2010, 20:16     Критично ли использование goto при выходе из циклов?
Ответ Создать тему
Опции темы

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