coding everybody를 10번 반복해서 출력하고 싶다고 한다면 아래와 같이 코드를 작성하면 된다.
System.out.println("coding everybody"); System.out.println("coding everybody"); System.out.println("coding everybody"); System.out.println("coding everybody"); System.out.println("coding everybody"); System.out.println("coding everybody"); System.out.println("coding everybody"); System.out.println("coding everybody"); System.out.println("coding everybody"); System.out.println("coding everybody");
이 정도의 작업은 복사&붙여넣기를 이용해서도 할만하다. 하지만 좀 더 큰 규모의 데이터를 다뤄야 한다면 반복문의 효용이 드러나기 시작한다. 예를 들어서 'coding everybody'를 1천 번 출력해야 한다면 위의 예제와 아래 예제의 코드 분량에 큰 차이가 생길 것이다.
int i = 0; while(i<10){ System.out.println("coding everybody"); i++; }
만약 반복문 없이 coding everybody 뒤에 숫자를 1부터 10까지 붙이고 싶다면 아래와 같이 코드를 작성해야 할 것이다. 행마다 숫자를 바꿔야 하므로 Copy & Paste도 할 수 없다.
System.out.println("coding everybody1"); System.out.println("coding everybody2"); System.out.println("coding everybody3"); System.out.println("coding everybody4"); System.out.println("coding everybody5"); System.out.println("coding everybody6"); System.out.println("coding everybody7"); System.out.println("coding everybody8"); System.out.println("coding everybody9"); System.out.println("coding everybody10");
반복문에서는 아래와 같이 하면 된다.
int i = 0; while(i<10){ System.out.println("coding everybody"+i); i++; }
coding everybody 뒤에 붙는 숫자를 2의 배수하고 싶다면 어떻게 해야 할까? 반복문이 없다면 한줄 한줄 수정해야 할 것이다. 반복문에서는 내용을 조금만 변경하면 된다.
int i = 0; while(i<10){ System.out.println("coding everybody"+(i+1)*2); i++; }