본문 바로가기
Programming/JAVA(eclipse)

java 4일차_01. 제어문( 반복문_for문(1) )

by yoon9i 2024. 3. 13.

7. 반복문

ex) Hello 5번 출력하시오.

* 필요한 3가지 요소
(1) 시작값 필요 : 1 ==> 변수사용
   int n = 1;
(2) 증가/감소 연산 필요 ==> 연산자 이용
   1씩증가/감소 : ++, -- 
   2씩증가/감소 : n=n+2; == n+=2; 
                       n=n-2; == n-=2;
(3) 값 비교하는 연산 필요 ==> 조건식
    n < 6;


1) for 문 ( 반복횟수가 예측이 쉽게 가능한 경우 )
문법:
for( 시작값(초기값) ;  조건식 ;  증감연산자 ) {
         문장1;
         문장2;
}

ex)

for ( int n =1; n < 6; ++n) {
  System.out.println("Hello");
}

==> Hello 5번 출력됨.

* 주의:
위 3가지 구성요소( 시작값, 조건식, 증감연산자 ) 가 하나라도
빠지면(지정하지않는다면) 원하는 반복이 안 될수 있다.
무한루프에 빠질수 있다.

 

package exam07_제어문;

public class Statement06_반복문1_for문 {

	public static void main(String[] args) {
		
		// Hello 5번 출력
		// * n 은 블럭스코프라서 for 문 밖에서는 사용불가능하다.( 초기화작업도 필요 )

		// 1)
		for (int n = 1; n < 6; n++) {
			// n = 1 은 한번만 실행되고 비교하여 출력하고 다음엔 증감연산자로 가서 비교하고
			// n < 6 이 될때까지 비교 -> 증감 -> 비교 ... 반복한다.
			System.out.println("Hello");
		}
		
		// 2)
		for (int n2 = 1; n2 <= 5; n2++) {
			System.out.println("Hello2");
		}
		
		
		System.out.println("END.");
	}
}