고토 문 .. 사실 내가 말 GOTO 문으로 난독 화 된 코드를 공부하려고 해요
private void fun()
{
if(somecondition)
goto LABEL3;
...
...
LABEL3:
return;
Exception e;
e;
if(true) goto LABEL3; else LABEL7;
...
...
LABEL7:
//some statements
}
와 IF 문에 의해 LABEL3를 호출시
,이 정지를 작동합니다 실현? LABEL7이 (가) 호출됩니까?
프로그램이 어떻게 진행 되나요?
이 디 컴파일 자바 클래스 파일을입니다
몇몇의 문장을 읽을하기가 어렵게 만들기위한 (조합 고토로하고 경우 WHILE, 예를 들어 용) 고토에 의해 대체되고있다 디 컴파일 클래스 파일.
편집이 Becoz 내가 디 컴파일 클래스 파일은 자바 구문을 완전히 inaccordance 것입니다 가정, 나는이 질문을 게시 대신 디 컴파일러는 종종 아직 몇 가지 기본 구문을 유지 pseudocodes를 생성하는 데 사용. 그렇습니다. goto가 없지만 그냥 가짜 키워드가 있고 예 LABEL3이 (가) 반환 할 수 있고 다른 사용자는 도달 할 수 없습니다.
어떤 언어입니까? 질문은'[java]'라고 태그가 붙지 만, 코드는 분명히 자바가 아닙니다. – NPE
분명히 자바가 아닙니다 – Alp
그냥 디버깅하면 워크 플로우가 무엇인지 알 수 있습니다. –