4.3.1 반복문 종류
- for
- while
- do-while
4.3.2 for
- 반복 횟수를 알고 있을 때 사용
- 직관적이라 이해하기 쉽다.
- for(초기화; 조건식; 증감식)으로 구성되어 조건이 참일 때 괄호 {} 내부 수행
for(int i=0; i<5; i++){
System.out.println(i)
}
-반복문 로직 순서
- 초기화(최초 1회)
- 조건식
- 괄호 {} 내부 수행 문장
- 증감식(다양한 연산자로 작성 가능 ++, —, +=, *=, ...)
- 쉼표를 활용하여 두 문장 이상을 하나로 연결 가능
for(int i=1, j=10; i<10; i++, j--){
}
/*
조건식은 ','로 구분할 수 없음. '&&'나 '||'와 같은 논리 연산자 사용
*/
4.3.3 조건식 생략
- ';;'를 사용하여 조건식 생략 가능
- 무한 반복
for(;;){
}
4.3.4 중첩 for문
- for내부에 for 사용
for(int i=0;i<10;i++){
for(int j=0;j<=i; j++){
}
}
4.3.5 향상된 for문
- 배열 또는 컬렉션 요소 타입에서 사용 가능한 반복문
int arr = {10, 20, 30, 40, 50}
for(int tmp : arr){
}
4.3.6 수행문장 생략
-세미콜론(;) 또는 빈 문장을 사용하여 생략
for(int i=0; i<10; i++);
for(int j=0 j<10; j++){}
for(int k=0 k<10; k++){
;
}
'자바의 정석 정리' 카테고리의 다른 글
자바의 정석 - 4.5 반복문 do-while (0) | 2022.06.05 |
---|---|
자바의 정석 - 4.4 반복문 while (0) | 2022.06.05 |
자바의 정석 - 4.2 조건문 switch (0) | 2022.06.05 |
자바의 정석 - 4.1 조건문 if (0) | 2022.06.05 |
자바의 정석 - 3.6 비트 연산자 (0) | 2022.06.04 |