Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 26

Как вернуться обратно к участку кода при заданных условиях ?

27.05.2019, 00:16. Показов 5237. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот идет у меня код:
......
1)
......
......
(тут какое-то условие)
....
....


Как сделать сделать так, чтобы при нахождении и его выполнении/невыполнении код возвращался к пункту 1)?

Добавлено через 58 минут
UPD: узнал про существование goto в других языках и его отсутствие в java. Есть ли аналог на java ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.05.2019, 00:16
Ответы с готовыми решениями:

Xamarin Forms как открыть новую форму при этом сделать так чтоб обратно в старую вернуться нельзя было?
Ну короче вот в чем дело ) есть у меня приложения главное форма выглядит так (скрин 1), далее когда я нажимаю на Кнопку 1 то переходим в...

Как обратно вернуться на андроид 4.4.4 ?
Обновил самсунг галаски е5 на андроид 5.1.1. Не устраивает как обратно вернуться на 4.4.4 ? Есть инструкции именно к галаски е5 ?

Как вернуться обратно в выбор
Есть код: #include <iostream> #include <windows.h> #include <conio.h> #include <fstream> using namespace std; enum class Keys ...

10
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
27.05.2019, 00:19
Как насчёт цикла do while?

Добавлено через 1 минуту
В java использование операторов безусловного перехода не поощряется. На практике всегда можно обойтись без них
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
27.05.2019, 00:19
читай про циклы
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.05.2019, 08:04
Цитата Сообщение от goodcucumber Посмотреть сообщение
аналог на java
В циклах, совместно с операторами break и continue, можно использовать метки. Обычно они используются при выходе/продолжении вложенного цикла, например
Java
1
2
3
4
5
6
7
8
// ...
        myLabel:
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                // ....
                if (j == 5) continue myLabel;  // break myLabel;
            }
        }
Но, как правило, если грамотно задать условия и использовать дополнительную логическую переменную (флаг), можно (и нужно) обойтись без них. Так что метки - крайний случай и признак плохого кода.
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
27.05.2019, 08:36
вариан 2
Пунт один помещаем в метод например:
Java
1
2
3
private void punkt1(){
   .....
}
условие
Java
1
2
3
4
5
6
if(bla_bla_bla){
    punkt1();
}
else{
    ......
}
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
27.05.2019, 09:23
ни разу не возникало необходимости в гото. если изучать джава последовательно, то и не должно такого вопроса возникать, как мне кажется
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
27.05.2019, 22:39
Цитата Сообщение от Welemir1 Посмотреть сообщение
ни разу не возникало необходимости в гото.
+1

Цитата Сообщение от Welemir1 Посмотреть сообщение
если изучать джава последовательно
Дело даже не в Java, а просто понимании программирования. С появлением циклов, необходимость в goto напрочь пропала. Компиляторы как правило их поддерживают для совместимости, а ветераны используют по привычке.
Не даром в Java goto существует как keyword, но ничего не делает и сразу-же помечается руганью.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
28.05.2019, 07:01
Kukstyler, согласен, я к тому и веду, что если бы автор топика изучал последовательно, то у него и вопроса такого не возникло. Сейчас же как "учат" джава, судя даже по форуму - тут видео посмотрел, там на плохом ресурсе задачку решил, тут из середины книги главу прочел. Потом начинают из этих кусков компоновать свои программы.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.05.2019, 07:24
Цитата Сообщение от Kukstyler Посмотреть сообщение
С появлением циклов, необходимость в goto напрочь пропала
Я бы уточнил - с появлением циклов while, do..while и подобных. В бейсике, например, был только for и там без goto никак.
0
28.05.2019, 07:35

Не по теме:

эхх...бейсик...молодость

0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
28.05.2019, 09:06
Цитата Сообщение от iSmokeJC Посмотреть сообщение
В бейсике
Про него вообще забыл.
Хотя, это скорее исключение, других таких языков я не припомню, чтоб только for был.

Добавлено через 3 минуты
Цитата Сообщение от Welemir1 Посмотреть сообщение
Потом начинают из этих кусков компоновать свои программы.
Думаю, это проблема завсегдатая. Наверное просто с появлением интернета, такое модус операнди стало облегчённым.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.05.2019, 09:06
Помогаю со студенческими работами здесь

Как вернуться в поле обратно
Привет всем... как вернуться в поле обратно мне нужно сделать так чтобы если в поле зарплата цифра больше 5000 то тогда, поле...

Как изменить часть кода при разных условиях?
Надо вставить на страницу часть html-кода если введён год меньше или равен 325 если введён год от 326 до 1582 надо вставить другую часть...

Как апустить из программы другую и по завершению вернуться обратно
Дано 3 задания на каждое отдельная программа . Хочу обьединить в одну все три через меню BEGIN clrscr; P:=1; repeat ...

Написать функцию Y=f(X) при заданных условиях
расчитать у в Excel и VBA

Функции Visual Basic при заданных условиях
Помогите решить задачку Найти функцию F(x,y,z) при заданных условиях УСЛОВИЕ Буду очень благодарен!


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru