goto
명령이 JMP
작업을 수행하는 것으로 확인되었습니다. 그러나 if
, while
및 for
과 같은 일부 구조는 goto
과 같은 JMP
을 사용합니다.PHP : goto와 다른 컨트롤 구조 사이의 차이점은 무엇입니까?
질문은 다음과 같습니다가 1. 왜 우리는 goto
를 사용해서는 안
?
2. goto
명령은 PHP에서 더 이상 사용되지 않습니까?
3.이 그림에서 공룡의 의미는 무엇입니까? 한마디로
goto
명령이 JMP
작업을 수행하는 것으로 확인되었습니다. 그러나 if
, while
및 for
과 같은 일부 구조는 goto
과 같은 JMP
을 사용합니다.PHP : goto와 다른 컨트롤 구조 사이의 차이점은 무엇입니까?
질문은 다음과 같습니다가 1. 왜 우리는 goto
를 사용해서는 안
?
2. goto
명령은 PHP에서 더 이상 사용되지 않습니까?
3.이 그림에서 공룡의 의미는 무엇입니까? 한마디로
는, 고토는 취향의 문제, 일반 유효한 코드입니다. 그러나 여러 사람과 함께 작업 할 때 코드 유지 관리가 개인적인 취향보다 더 중요하게됩니다. goto로 코드를 채울 수는 있지만, 왜 순수 어셈블리를 선호하여 OOP 언어를 선택했는지 궁금합니다.
Q1. 왜 우리는 goto를 사용하지 않아야합니까?
a1. 따르기/유지하기가 어렵다. 몇 년 후에 코드를 다시 읽으십시오.
2. PHP에서 goto 명령을 사용하지 않으셨습니까?
A2. No.
3. 이 그림에서 공룡의 의미는 무엇입니까?
A3. 고토 (Goto)는 공룡이 말하는 가장 오래된 통제 구조 중 하나입니다. 당신이 그것을 사용하면 나중에보다 빨리 당신을 물 것입니다.
예, goto는 점프에 불과하므로 루프입니다. 그러나이 주제는 앞서 여기에서 광범위하게 논의되었습니다. [이 질문] (http://stackoverflow.com/questions/24451/is-it-ever-advantageous-to-use-goto-in-a-language-that-supports-loops-and-func/2809622)을 확인하십시오. # 2809622) 및 [이 다른 하나] (http://stackoverflow.com/questions/46586/goto-still-considered-harmful). 질문을 삭제하십시오 (미안하지만 어쨌든 닫힙니다). – sidyll
3 : 이것은 goto를 사용하는 것에 대한 처벌입니다. 이것에 대한 대안 : 번개에 맞음 – Marged