For -Loop은 일반적으로 Java 개발에 사용됩니다. 비즈니스 처리를 단순화하고 효율성을 높이고 매우 도움이됩니다. 그러나 프로그램 알고리즘에서 죽은주기의 상황을 방지해야하며 일부 죽은주기는 잘 감지되지 않습니다. 예를 들어, 다음 예제는 50을 고려하기가 매우 쉽습니다. 이는 실제로 무한한 죽은주기입니다.
public class cyctest { /** * @param args 명령 줄 인수 * /public static void main (string [] args) {int end = integer.max_value 정의; int 유형. int start = end-50; "주기 수는"+count);
출력 결과 :
실행 :이주기의 사이클 수는 다음과 같습니다. 1이 시간의 사이클 수는 다음과 같습니다. 2이 사이클은 다음과 같습니다. 3 ...이 사이클의 수는 다음과 같습니다. 51입니다 ... ...
요약 :
어떤 사람들은 출력 결과가 50 배라고 생각할 수 있으며, 이는 실제로 죽은주기입니다. 끝은 무한 숫자이고, i <= 끝은 무한 숫자입니다. 따라서 제한이 없습니다. (int i = start, i <end; i ++)의 경우 결과는 50입니다. I <끝은 경계 값이 무한 거칠지 못하고 처음부터 끝까지 섹션이되었으며 간격은 50입니다. 따라서 개발에서 다양한 데이터 유형의 값 범위가 특히 조건부 판단 및 경계 값을 고려합니다.