요점 자바 9 순환
자바 에는 두 가지 순환 문 이 있 습 니 다.
for
와 while
.For 구문
for 순환 은 세 부분 이 있 습 니 다. 분점 으로 구분 합 니 다.
for (int i = 0; i < 3; i++) {}
첫 번 째 부분 은 우리 가 이 말 (순환 체) 에 들 어 갈 때 실 행 됩 니 다.
두 번 째 부분 은 판단 문 으로 되 돌아 갈 때
true
괄호 안에 있 는 내용 을 실행 하고 되 돌아 오 면 false
우 리 는 순환 을 종료 합 니 다. 그 는 첫 번 째 부분 에서 실행 이 끝 난 후에 괄호 안의 코드 가 실 행 된 후에 세 번 째 부분 이 실 행 된 후에 다시 실 행 됩 니 다.세 번 째 부분 은 매번 순환 운행 의 끝 에서 운행 된다.
예 를 들 어, 이 순환 은 세 번 실 행 됩 니 다. 분해 작업:
int i = 0;
i < 3 // 0 < 3 = true
//
i++ // i 1
i < 3 // 1 < 3 = true
//
i++ // i 2
i < 3 // 2 < 3 = true
//
i++ // i 3
i < 3 // 3 < 3 = false
// false ...
우 리 는 첫 번 째 세 번 째 부분 을 제거 합 니 다. (이상 하지만) 그들 은 순환 을 실행 합 니 다. (int i = 0 과 같은 변 수 를 미리 정의 해 야 합 니 다.)
for (;i < 5;) {}
우리
while
순환 조작 을 하 다동안 문
문법 은 우리 가 이전에 본 것 과 매우 유사 하 다.
while ( ) {}
조건 부 문 구 는 첫 번 째 때 실 행 된 다음 에 괄호 내용 이 실 행 된 다음 에 모든 순환 이 끝 난 후에 다시 실 행 됩 니 다.조건문 이 false 로 돌아 갈 때 순환 을 뛰 어 넘 습 니 다.
만약 우리 가 적어도 한 번 순환 하고 싶다 면 (즉, 적어도 괄호 안에 있 는 코드 를 한 번 실행 하 는 것 이다)
do {
} while(condition);
주의 하 다.
;
do - while 뒤에Foreach 구문
다른 버 전의 for 문 구 는 foreach 입 니까? 키워드 입 니까?
for
입 니까? 그러나 변수 요소 가 배열 을 집합 할 때 이렇게 간단하게 쓸 수 있 습 니 다. 집합 이나 배열 크기 의 횟수 를 순환 합 니 다.int[] arr = {2, 0, 1, 3};
for (int el : arr) {
System.out.println(el);
}
같 음:
int[] arr = {1, 9, 9, 5};
for (int i = 0; i < arr.length; i++) {
int el = arr[i];
System.out.println(el);
}
순환 하 는 요소 의 색인 을 사용 하려 면 긴 버 전 을 사용 해 야 합 니 다. 사용 할 수 없 는 foreach 를 사용 해 야 합 니 다.
break 와 continue 문장
이 두 키 워드 는 우리 가 내부 순환 을 통제 하 는 데 도움 을 준다.
break
순환 이 멈 추고 순환 이 끝나 면 바로 다음 문장 으로 들 어 갑 니 다:int i;
for (i = 0; i < 5; i++) {
if (i >= 2) {
break;
}
System.out.println("Yuhu");
}
System.out.println(i);
// Output:
// Yuhu
// Yuhu
// 2
continue
현재 교 체 를 멈 추고 다음 으로 이동 합 니 다.마지막 값 이 3 인 것 을 주의 하 세 요.int i;
for (i = 0; i < 5; i++) {
if (i >= 3) {
break;
}
System.out.println("Yuhu");
if (i >= 1) {
continue;
}
System.out.println("Tata");
}
System.out.println(i);
// Output
// Yuhu
// Tata
// Yuhu
// Yuhu
// 3
: , , for my friends。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.