java에서break와continue 원본 분석

1597 단어 javabreakcontinue
자바 언어를 스스로 배우는 과정에서 브레이크와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으로 정리될 때만 값을 출력합니다.)
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.

좋은 웹페이지 즐겨찾기