// for문 형식
for (초기화; 조건식; 연산식) {
처리
}
// while문 형식
초기화
while(조건식) {
처리
연산식
}
- 조건식만 맞으면 계속 처리되기 때문에 무한루프에 빠질 가능성 높다. (if문은 조건 맞으면 한번만 처리)
// do while문
초기화
do {
처리
연산식
} while(조건식);
- 조건이 맞지 않아도 일단 한번 처리,
- 빠져나가는 조건을 위에(while)서 막냐 아래에(do while)서 막냐의 차이
1. while문
int w; // 변수선언
w = 0; // 초기화
while (w < 10) { // 조건이 맞지 않으면 실행되지 않음(빠져나옴)
System.out.println("while loop " + w);
w++;
}
// while문처럼 for문 만들기
int i;
i = 0;
for( ; i < 10; ) {
System.out.println("for loop " + i);
i++; // 여기에 연산식 넣어도 오류X
}
// 무한루프
int count = 0;
while(true) { // 조건 자체가 true, 변수 count가 무한 생성
count++;
System.out.println(count);
}
cf) Program : 프로그램이 돌아가려면 무한루프 되다가 필요할 때 작동됨
- 초기화 : initialize
- 메인 : loop (무한루프)
- 해방(메모리) : release (프로그램을 끄면 메모리에서 삭제)
2. do while문
int dw;
dw = 110; // 조건이 맞지 않는데 한번은 무조건 처리됨
do {
System.out.println("do while loop " + dw);
dw++;
} while(dw < 10);
- 조건문이 가장 아래에 있어서 조건이 맞지 않아도 처리됨
3. 이중 while문 활용한 구구단 프로그램
int n, m; // 변수 선언
n = 2; // 초기화
while(n < 10) {
m = 1; // 2중 while문에도 초기화 잊지 말것!
while(m < 10) {
System.out.print(n + " x " + m + " = " + (n * m) + " ");
m++;
}
System.out.println();
n++;
}
- 2단부터 9단까지 출력해보았다.
'Coding Note > Java' 카테고리의 다른 글
Java 3-4) continue문 / for, while문에서 사용해보기 (0) | 2021.12.10 |
---|---|
Java 3-3) break문 / switch, for, while문에서 사용하기 (0) | 2021.12.10 |
Java 3-1) 순환문 for / for 이용해 합계, 평균, 최대값 구하기 / 이중 for문 활용한 구구단 프로그램 (0) | 2021.12.09 |
Java 2-8) 계산기 만들기 / switch문 이용 / if문 이용 (0) | 2021.12.09 |
Java 2-7) 조건문 switch (0) | 2021.12.09 |
댓글