[Java] 반복문

rara_kim·2022년 6월 12일
0

Java

목록 보기
5/39

반복문

프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문이다.
프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 제어문 중 하나이다.

🌟자바에서 사용되는 대표적인 반복문의 종류
1. for문
2. for Each문
3. while문
4. do-while문

반복문 - for

  • 주어진 횟수만큼 반복하여 실행하는 구조
  • 초기값부터 조건문에 해당하는 횟수 이하까지 특정 값만큼 증가하면서 블럭 내의 내용을 반복
for (초기치; 조건문; 증가치;) {
    반복하여 실행할 내용;
}

💡for문 사용예시

 for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 5 + 1; j++) {
    	System.out.print("*");
    }
 	System.out.println();
 } 
 
 
 
 for (int i = 0; i < 5; i++) {
    if (i == 2) {
    	continue;      // break; 도 사용가능
	}
    
    for (int j = 0; j < 5 + 1; j++) {
        System.out.print("*");
	}
	System.out.println();
}  

반복문 - for Each

모든 원소를 순회할 때는 for 보다 for Each가 더 편리하다.

int[] nums = {1, 2, 3, 4, 5};
for (int i = 0; i < nums.length; i++) {   //보통의 for문 사용
    System.out.println(nums[i]);
}  


for (int num : nums) {            //for Each 사용
    System.out.println(nums);
}

//nums: 반복하고자 하는 대상
  int : 반복하고자 하는 대상의 자료형
  num : 변수명

반복문 - while

  • 조건문이 만족하는 동안 반복하여 실행하는 구조
  • 조건에 따라 블럭 안의 내용을 실행하지 않을 수도 있음
while (조건문) {
    반복하여 실행할 내용;
}

💡while 사용예시

i = 0;
while (i < 5) {
    if(i == 2) {
    	i++;                   // 증가치 잊지않도록 주의!
    	continue;              //break도 사용가능
	}
    System.out.println(i++);   
}

반복문 - do-while

일단 블럭 안의 내용을 한번 실행하고 while 조건을 검사

do{
    반복하여 실행할 내용;
} while(조건문);           // 마지막의 세미콜론(;) 잊지않도록 주의

💡do-while 사용예시

boolean knock = false;
do {
    System.out.println("knock");
} while (knock);

//false 임에도 do-while 로 인해 한번 출력되고 그 다음 조건문에 걸려 멈춘다.
profile
느리더라도 꾸준하게

0개의 댓글