[JAVA] 반복문 while, for
in Tech-Stack on JAVA
Contents
반복문
- 조건문의 결과가 false가 될때 까지 반복한다.
- 반복할 횟수가 정해져있으면
for loop를 사용하고 정해져있지 않으면while loop를 사용한다. for loop와while loop는 상호 대체가 가능하다.
1. for문
- 횟수를 기준으로 코드를 작성
- 기본 문법
// 초기식 ; 조건식 ; 증감식 for (int i = 0 ; i < 10 ; i++){ // 반복할 코드 } - 조건문에 사용되는 변수(
i)를 loop 변수라고 부른다. - 조건문 밖에 초기식, 조건식, 증감식을 써도 괜찮다.
int i = 0; // 초기식 for (; ;){ if ( i < 10 ) { // 반복할 코드 break; // 조건식 i++; // 증감식 } }- 이런 형식으로 사용해도 관계는 없지만 for문의 () 안에는
;는 무조건 써야한다.
- 이런 형식으로 사용해도 관계는 없지만 for문의 () 안에는
- 배열의 값 하나씩을 for문에 사용할 수 있다.
int[] arr = {1, 2, 3, 4, 8}; for (int i : arr){ System.out.print(i + " "); } // 실행 결과 ======= // 1 2 3 4 8
2. while문
- 상태를 기준으로 코드를 작성
- 기본 문법
while (조건문) { // 반복할 코드 }
3. do while문
- 기본 문법
do { // 반복할 코드 } while (조건식); while과do while의 차이점while: 조건을 확인한 후 실행을 한다. 최소 0번 실행do while: 1번 실행한 후 조건을 확인한 후 실행을 한다. 최소 1번 실행
