본문 바로가기

Zero Base 백엔드 스쿨 6기

ZB BE 6th - 자바 공부 #5. 반복문

[반복문] 

공통 메소드
- continue : 반복문에서 실행하다 continue를 만나면 그 이후 부터는 실행하지 않음.
- break : 코드 진행 중 만나면 그 자리에서 전체 중지.

1. 반복문 - for : 주어진 횟수만큼 반복하여 실행하는 구조.

코드 사용 예시 : 
for (초기치; 조건문; 증가치;) {
       반복하여 실행할 내용;


EX) 
[1-5까지 별찍기]
for (int i =0; i<5; i++) {
            for (int j=0; j < i + 1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }


1-1 for each : 모든 원소를 순회할때 사용하는 메소드.
코드 사용 예시 ) 
for (int 신규변수명 : 반복하고자하는 변수명) {
System.out.println (신규변수명);
}
// 반복하고자하는 변수에 있는 모든 내용이 신규 변수명의 이름하에 다 출력됨.


2. 반복문 - while : 조건문이 만족하는 동안 반복하여 실행하는 구조, while과 do-while 구조가 있음.

2-1 while문 : 조건문이 만족하는 동안 반복하여 실행하는 구조.

>>코드 사용 예시
상단에 테이터타입 변수명 = 데이터타입에 맞는 데이터값을 선언해야한다.
Ex) int/boolean/String 변수명 = 데이터 타입에 맞는 데이터값;

       while (변수명 +조건문 (<100)) { 
       i++ or i-- ; // 조건문
       System.out.println ( 변수명 );
}

EX)
int i = 0;
          while (i<5) {
i++;
             System.out.println(i);
          }


2-2 do while문 : while문에 비해 조건이 맞지 않더라도 무조건 1회는 실행하는 반복문.

>> 코드 사용 예시
상단에 테이터타입 변수명 = 데이터타입에 맞는 데이터값을 선언해야한다.


int/boolean/String 변수명 = 데이터 타입에 맞는 데이터값;

do {
           반복하여 실행할 내용;
} while (조건문);

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

// knock 변수가 false임에도 불구하고 do - while이므로 do 밑의 명령문 1회를 출력하고 while조건에 false라 반복문을 빠져나감.