Java 13. 반복문 while, for
반복문 - while, for
조건을 만족하는 동안 블럭 {} 을 반복.
for문과 while문은 항상 서로 변환이 가능함.
while문
반복횟수를 모를 때 사용.
조건식이 참(true)인 동안, 즉 조건식이 거짓이 될 때 까지 블럭{}내의 문장을 반복.
while(조건식){
//조건식의 연산결과가 참(true)인 동안, 반복될 문장들을 적는다.
}
do-while문
조건식이 반복문의 끝부분에 있어서 일단 한번은 반드시 수행됨.
반복적으로 사용자의 입력을 받아서 처리할 때 유용.
do{
//조건식의 연산결과가 참일 때 수행될 문장들을 적는다. (처음 한번은 무조건 실행)
} while (조건식); ← 끝에 ';'을 꼭 붙여야함.
for문
반복횟수를 알 때는 while문보다 for문이 더 유용함.
for(초기화;조건식;증감식){
//조건식이 참(true)인 동안 수행될 문장들을 적는다.
}
● 초기화 : int i = 0 이나 int x=1, y =1 같은 형태로 시작점을 지정함.
● 조건식 : i <= 10 이나 x<y 같은 형태로 도착점 및 반복 횟수를 지정함.
● 증감식 : i++, i--, (x+=2, y--) 등의 형태로 시작점에서 도착점까지 얼마만큼 증감할 것인지를 지정함.
→ 필요하지 않으면 생략가능. 모두 생략하면 무한 반복문이 됨.
※ 참고. 중첩 for문
for문 안에 또 다른 for문을 포함시키는 것. 중첩 횟수는 제한 없음.