본문 바로가기

자바스프링웹공부(2024)/자바

2024.08.01. 반복문(Loop) - while문, 중첩 while문

반응형

* while 문

- 특정 문장 또는 블럭을 주어진 조건에 따라 반복 실행하는 문
- for문 , while문 (do - while)
- for문과 while문은 문법적 구조는 다르지만, 동작방식이 동일함.
  => 따라서, 상호 100% 전환이 가능하다.
- for문은 반복횟수가 정해져있는 반복문에서 사용하며,   while 문은 반복횟수가 정해져 있지 않는 반복문에 사용. 

<기본문법>

초기식
while(조건식){
   // 조건식이 true일 동안 반복할 실행문
   // 증감식 : 초기식을 멈추려면 필요함.
}

 

Q. 1 ~ 10까지 정수의 합 sum을 계산하여 출력하세요.     

i = 1;
int sum = 0;
while(i < 11) {
	sum += i;
	i++;
}
System.out.println("합 : " + sum);

 

 

* 중첩 while 문
 - while문 내에 또다른 while문을 기술하여 반복문장을 여러번 반복하는 문
 
  <기본 문법>
 

초기식1;
while (조건식1;) {
   실행문1;
  
   초기식2
   while (조건식2;) {
   		실행문2;
   		증감식2;
   }
  
   증감식1;
}
반응형