반응형

1에서 10까지 출력하는 프로그램을 개발해야 합니다. 어떻게 하시겠습니까? 화면에서 1부터 10까지 출력하는 문장을 써주면 됩니다.

하지만 1부터 100까지면 이야기는 달라집니다. 이러한 반복적인 일을 하는 기능이 바로 for문 입니다. for문을 활용해 반복적인 일을 하는 프로그램을 구성해 보겠습니다.


*아래의 프로그램을 수행하기 위해서는 자바& 이클립스 세팅이 되어야합니다.

   안되어 있으신 분들은 아래의 링크를 통해 세팅 후 진행하시기 바랍니다.

[Dev/Install & Setting] - 구버전 자바 다운로드 방법 및 설치

[Dev/Install & Setting] - 자바 환경변수 설정 방법과 하는 이유

[Dev/Install & Setting] - 이클립스 설치와 자바 연동


public class PreTest {
	public static void main(String[] args) {
		
		System.out.println("1");
		System.out.println("2");
		System.out.println("3");
		System.out.println("4");
		System.out.println("5");
		
	}
}

위와 같이 구성하면 System.out.println라는 구문이 10번이나 들어가니 매우 비효율적입니다.

 

for 사용법

for(조건1; 조건2; 조건3){
   수행문장;
}

 

조건1 : 초기값
조건2 : 초기값이 어느 숫자가 될때까지 반복
조건3 : 초기값이 증가 혹은 감소되는 숫자

 

즉, 초기값이 어느 값까지 증가/감산 되고 조건2에 만족하지 않을 때까지 계속해서 반복되는 수행문입니다.

public class PreTest {
	public static void main(String[] args) {
		
		for(int a = 0; a<10; a++){
			System.out.println(a+"번째 값 : "+a);
		}
		
	}
}

위와 같이 구성할경우 불필요한 문장을 쓰지 않고 반복적인 프로그래밍이 가능합니다.

반응형

+ Recent posts