4 / 3 / 2
Регистрация: 21.05.2013
Сообщений: 97
1

Goto

14.04.2018, 20:30. Показов 934. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос следующий может ли goto прыгать вверх на метку?
у меня в программе есть проверка решил её сделать с goto
C++
1
2
3
4
m1: 
    cout << "To be 1-st player or 2-nd?" << endl;
    cin >> move;
    if ((move != 1) || (move != 2)) goto m1;
но у меня она почему то зависает что не так? В паскале вроде можно было прыгать вверх по метке
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2018, 20:30
Ответы с готовыми решениями:

Превращение кода с goto в код без goto
Помогите переписать это код без goto и потери производительности.А то мне кажется написано...

Избавиться от goto.
Нашла в интернете одну очень интересную реализацию меню, но там есть goto. по идее от него можно...

Ненависть к Goto
Почему к Goto такая ненависть ? Я считаю, что goto универсальный оператор, благодаря которому...

Аналог goto
Подскажите ,есть ли в С++ аналог оператора goto? Есть код: int main() { setlocale(0, &quot;&quot;); ...

2
Модератор
Эксперт С++
13111 / 10381 / 6209
Регистрация: 18.12.2011
Сообщений: 27,764
14.04.2018, 20:36 2
Можно, но некошерно.
Лучше напишите
C++
1
2
3
4
5
do
{
    cout << "To be 1-st player or 2-nd?" << endl;
    cin >> move;
}while ( move != 1 || move != 2);
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
14.04.2018, 22:17 3
Цитата Сообщение от MyNameO1eg Посмотреть сообщение
прыгать вверх на метку
goto ищет метку во всей функции, и не важно, сколько перед эти было открытых скобок
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2018, 22:17
Помогаю со студенческими работами здесь

Преобразовать for в goto
люди помогите, задали написать функцию с помощью goto вот весь код #include &lt;cmath&gt; #include...

Замена goto
Здравствуйте! Имеется следующий код: start: double a; cout &lt;&lt; &quot;\nEnter side of...

Альтернатива goto в С++
Как перейти из конца цикла (перенаправление - first) в самое начало программы, дело в том, что goto...

Goto ограничения
Здравствуйте, Понадобилось применть Goto, но тут вдруг оказалось, что Goto в С++ невсемогущь и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru