언어(Language)/Java

[Java] 반복문(while, for)

올리브영 2023. 2. 24. 09:01
728x90
반응형

while 문


  • 수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행한다.
while (조건문) {
    <수행할 문장1>;
    <수행할 문장2>;
    <수행할 문장3>;
    ...
}
int num = 1;
int sum  = 0;
		
while( num <= 10) {
	sum += num;
	num++;
}

System.out.println(sum);
System.out.println(num);

 

무한루프

 


  • 조건문이 계속참이면 while문 내의 문장들이 계속 수행된다.
   while(true){

       .......
   }

 

do-while


  • 조건과 상관없이 수행을 한번 하고나서 조건을 체크한다.
do {
    <수행할 문장1>;
    <수행할 문장2>;
    <수행할 문장3>;
    ...
} while(조건식);
int sum = 0;
int i = 10;
do {
    sum += i;
    i--;
}while(i != 0);

System.out.println(sum);

 

for 문


for(초기화식; 조건식; 증감식){
    <수행할 문장1>;
}
String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
    System.out.println(numbers[i]);
}

 

break 문


  • 감싸고 있는 제어문의 블록을 빠져 나오는 기능
  • 반복문에서는 주로 조건문과 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동
  • 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴

 

continue 문


  • 반복문 내부에서 조건문과 같이 사용하며, 조건이 맞는 경우 이후 반복문 블럭 내부의 다른 수행문들을 수행하지 않는다.
728x90
반응형