forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Принудительный выход (http://forum.boolean.name/showthread.php?t=4850)

ABTOMAT 30.08.2008 22:47

Ответ: Принудительный выход
 
Цитата:

Сообщение от Kn793 (Сообщение 85416)
Ой наоффтопили.
Ну хотя бы goto кто-нибудь знает? :''((

http://forum.boolean.name/showthread.php?t=26

Kn793 30.08.2008 23:06

Ответ: Принудительный выход
 
Цитата:

Сообщение от ABTOMAT (Сообщение 85418)

Эээ, мне как бы для MidletPascal.

Romanzes 30.08.2008 23:24

Ответ: Принудительный выход
 
А че, в MP разве есть goto?

Kn793 30.08.2008 23:34

Ответ: Принудительный выход
 
Так я и ищу замену.
Вообщем есть не малого объёма процедура, которую я решил перегнать из delphi в MP. В процедуре внутри всяких for,while, if... используется exit. Не знаю что делать.

Piligrim 30.08.2008 23:55

Ответ: Принудительный выход
 
хм, интересная задачка. В яве можно return вызвать в любом месте процедуры, а в МР об этом похоже забыли.

ABTOMAT 31.08.2008 00:55

Ответ: Принудительный выход
 
Это я к тому шо GoTo лажа

odd 31.08.2008 03:05

Ответ: Принудительный выход
 
Используй break. Ну а если там большая вложенность циклов, то придется добавлять целую цепочку условных break'ов.

Phantom 31.08.2008 03:31

Ответ: Принудительный выход
 
Кстати, на счёт return, давно хотел спросить. Если я в Java вызову ретун в середине процедуры, то ошибки не возникнет? Ретун просто возратит значение и завершит выполнение процедуры? Просто иногда бывает удобно, например, в цикле при получении нужного значения просто возратить ретун и всё. Иначе же придётся выйти из цикла, после этого вызвать ретун, но возможно, что после цикла ещё идёт код, который должен выполняться только если в цикле не нашлось требуемое значение. Надеюсь, меня поняли =)

odd 31.08.2008 10:13

Ответ: Принудительный выход
 
В Java return можно вызывать из любого места. Там такого головняка как в MP нет.

Kn793 31.08.2008 11:49

Ответ: Принудительный выход
 
А jar ведь можно декомпилировать, и вставить в нужных местах return. Так? Если да то скажите как это сделать.
З.Ы. С явой не работал, вопрос может глупый.

jimon 31.08.2008 11:52

Ответ: Принудительный выход
 

Kn793 31.08.2008 12:42

Ответ: Принудительный выход
 
jimon, :-D . Но я не хочу переписывать процедуру из 174 строчек, которую я написал пол года назад и почти ничего в ней не понимаю, пусть лучше меня динозавр покусает :wallbash:
Так если кто знает про декомпиляцию напишите плизз.

odd 01.09.2008 08:04

Ответ: Принудительный выход
 
Цитата:

Сообщение от Kn793 (Сообщение 85447)
jimon, :-D . Но я не хочу переписывать процедуру из 174 строчек, которую я написал пол года назад и почти ничего в ней не понимаю, пусть лучше меня динозавр покусает :wallbash:
Так если кто знает про декомпиляцию напишите плизз.

Если тебе охота потом править 1740 строчек, то вперед.
Большие участки кода на MP декомпилируются с ошибками. :wallbash:


Часовой пояс GMT +4, время: 08:16.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot