java에서break와continue 원본 분석
약술하다
모든 교체 문장의 주체 부분에서break와continue로 순환의 흐름을 제어할 수 있다.그 중에서break는 순환을 강제로 종료하고 순환 중의 나머지 문장을 실행하지 않습니다.continue는 현재 교체를 실행하지 않고 순환 시작점으로 되돌아와 다음 교체를 시작합니다.
원본 코드
다음 프로그램은 브레이크와continue가 for와while 순환에 있는 예를 보여 줍니다.
package com.mufeng.thefourthchapter;
public class BreakAndContinue {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
if (i == 74) {// Out of for loop
break;
}
if (i % 9 != 0) {// Next iteration
continue;
}
System.out.print(i + " ");
}
System.out.println();
int i = 0;
while (true) {
i++;
int j = i * 27;
if (j == 1269) {// Out of loop
break;
}
if (i % 10 != 0) {// Top of loop
continue;
}
System.out.print(i + " ");
}
}
}
결과 내보내기01.0 9 18 27 36 45 54 63 72
02.10 20 30 40
원본 분석
이 for 순환에서 i의 값은 영원히 100에 이르지 않습니다. i가 74에 이르면 브레이크 문장이 순환을 중단하기 때문입니다.보통 중단 조건이 언제 충족될지 알 수 없을 때만 브레이크를 사용해야 한다.i가 9로 정리되지 않으면continue 문장은 실행 과정을 순환의 맨 처음에 되돌려줍니다. (이것은 i값을 점차적으로 증가시킵니다.)제거할 수 있으면 값을 표시합니다.출력 결과가 0인 이유는 0% 9가 0이기 때문이다.
마지막으로'무한while 순환'의 상황을 볼 수 있다.그러나 순환 내부에 브레이크 문구가 있어 순환을 중단할 수 있다.이외에도 continue 문장의 실행 시퀀스가 순환의 시작으로 돌아가는 것을 볼 수 있으며, continue 문장을 완성한 후에 사용하는 내용을 볼 수 있습니다.(i가 10으로 정리될 때만 값을 출력합니다.)
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
38. Java의 Leetcode 솔루션텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.