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

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

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

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

21.11.2010, 22:55. Просмотров 4864. Ответов 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 при выходе из циклов?
Посмотрите здесь:

Выход из двух циклов сразу (без goto) - C++
Здрасти, как можно выйти из нескольких циклов сразу? без goto. for (int i=0; i&lt;ROWS; i++) for (int j=0; j&lt;COLS; j++){ ...

Повторно запустить оператор switch без goto, циклов и доп. функций - C++
Как сабж? int intSum = 0; int main(void) { int intInteger01, intInteger02; int intSwitch; cout &lt;&lt; &quot;Input integer #1...

Использование цикла while и вложенных циклов - C++
1. Используя цикл while, напишите программу, вычисляющую сумму цифр заданного целого числа. Например, суммой цифр числа 2155 будет 2 + 1 +...

Использование циклов: вычисление суммы ряда - C++
Ввести с клавиатуры х и точность вычисления Eps. Вычислить с заданной точностью сумму : S(x)=\sum_{k=1}^{\propto }(-1)^k*(k^2/(x*(k+1)^3))

Организация вывода с использование вложенных циклов - C++
Напечатать числа в виде следующей таблицы:

При использовании оператора GOTO зацикливается программа при введении букв. - C++
Приветствую всех новых знакомых в этом храме программирования. Я новичек, пытаюсь программировать в С++ недавно. У меня возник вопрос...

Использование вложенных счетных циклов для работы с делителями чисел - C++
Для каждого числа от 1 до &quot;n&quot; определить, является ли оно простым.

Ошибка при выходе из программы - C++
Работаю с экселем.Открываю книгу,обрабатываю.Если открываю документ из моей программы,то после обработки,когда закрываю ее - все...

Пожалуйста обьясните что вообще это такое "использование циклов с предпосылками и постпосылками" - C++
Пожалуйста обьясните что вообще это такое &quot;использование циклов с предпосылками и постпосылками&quot; ?

При вводе пользователем числа от 0 до 9, вывести на экран название программы (использовать оператор goto) - C++
Программу по заданию я написал Написать программу для выполнения следующих действий. При вводе цифры от 0 до 9 будет выводиться ее...

Выполенение функции при выходе из программы - C++
Есть ли в с++ (консольное приложение ) какой нибудь метод который бы выполнялся после нажатия грубо &quot;Крестика&quot; т.е выход из программы . У...

при выходе из функции счетчик обнуляется - C++
Добрый день всем. Есть такой кусок кода: int count1=1; int count2=10; ForwardLabeling_0(imageBin, imageLabel, k); ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
22.11.2010, 08:26     Критично ли использование goto при выходе из циклов? #3
оператор break;
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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 при выходе из циклов?
Ответ Создать тему
Опции темы

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