Q
어디 루프
0
A
답변
0
이상 형태
while(1) {
...
if(exit_condition) break;
...
}
에 어떤 이점을 생각할 수있는 반면에 종료 조건을 테스트합니다. 계산이나 값이 필요하기 때문에 루프 내부에서 계산됩니다.
0
이점 루프에 적어도 한 번 입력하십시오. 루프 내부에서 무엇을 해야할지는 여러분에게 달려 있습니다.
단점은 Java에서는 허용되지 않는다는 것입니다.
+0
"단점은 자바에서는 허용되지 않는다는 것입니다. "자바가 태그되지 않았다는 것은 의사 코드라고 생각되는 것 같습니다. 관련성이 있다고 생각되면 유효한 Java 동급 'while (true)'를 추가하는 것이 좋습니다. – George
루프를 일찍 끝내기로 결정한 경우 첫 번째 루프에서는 여분의 논리를 실행하지 않아도됩니다. 일반적으로 큰 루프에는 첫 번째 (또는 둘의 조합)를 사용하고 작은 루프에는 두 번째 조합을 사용한다고 생각합니다. 'exit_condition'이 루프의 맨 아래에서 평가되는 곳에서는 임베디드 프로그래밍에서 두 번째 코드를 사용하는 습관을 갖게되는 것이 좋을 수 있습니다 (그러나 그렇다고하더라도 작은 퍼포먼스 고려 사항은 대중적인 임베디드 언어에 대한 대부분의 알맞은 컴파일러에 의해 쓸모 없게 될 것입니다 "C와 같은 – George