[java] while 반복문 을 알아보고 for문과 비교

2024. 10. 14. 20:18java 기초

1. while문
 조건식이 참인동안, 조건식이 거짓이 될때까지 블럭{} 내의 문장을 반복한다.
 조건식을 평가해서 참이면 문장을 수행하고 조건으로 다시 돌아간다.
 거짓인경우 문장 전체를 벗어난다.

while (조건식){
 // 조건식의 연산결과가 true인경우 반복될 문장
}

2. for 문과 while 문 비교 (while문은 조건문 생략불가)
***************************

1부터 10까지 반복되는 반복문
★for문
for(int i=1; i<=10; i++){
 System.out.println(i);
}

1부터 10까지 반복되는 반복문
★while
int i=1;
while(i<=10;){
System.out.println(i);
i++
}
***************************

3. while문 무한루프 방법

while(true){
// 조건식이 항상 참이여서 무한 반복된다.
}

 

여러번 소스를 분석하고 로직을 개발하다보면 같은 반복문이여도 한가지만 쓰는것이 아니라, 상황에 맞게 사용된다는것이 정말 놀라웠다. 초기엔 for문외엔 반복문으로 사용하지 않았지만 점차 while문을 써야하는 상황을 만나니 왜 반복문이 여러개인지 알게되었다.