JAVA 자료실

반복문

작성자 정보

  • 작성자 최고관리자
  • 작성일

컨텐츠 정보

본문

좋은 프로그래밍 습관
좋은 프로그래밍 습관이란?
코드의 가독성을 높혀주는 것은 좋은 프로그래밍 습관입니다.
여기서 가독성이란 얼마나 쉽게 읽혀지는 정도를 의미합니다.
코드의 가독성이 좋아지면 어떠한 장점이 있을까요?
일반적으로 프로그램은 여러 개발자들이 코드를 공유하며 만들어 집니다.
이렇게 만들어진 코드들은 수시로 분석되어지는데 이 때, 가독성은 개발과정에 아주 중요한 요소가 됩니다.
가독성이 좋다면 그만큼 프로그램 분석시간이 단축되게 되고, 그로인해 전반적인 개발시간 또한 절약될 것입니다.
즉, 빨리 일을 끝낼 수 있다는 말입니다.
반대로 가독성이 나쁘다면, 코드를 분석하는 시간이 늘어나게되고 그로인해 일을 더하게되고, 야근에 추가근무에.. 하.. 생각도 하기 싫군요..
아무튼 우리는 좋은 프로그래밍 습관을 가져야만 하겠습니다.
가독성을 높히는 방법은 여러가지가 있겠으나, 가장 기본적 이면서 확실한 방법 세가지를 소개합니다.

1. 의미있는 이름을 사용하자
2. 적절한 들여쓰기를 활용하자
3. 적절한 공백을 추가하자

반복문의 필요성
반복문은 단순한 반복작업을 단 몇줄의 코드 줄여 줍니다.
아래의 코드를 작성하여 봅시다.


public static void main(String args[]) {
    System.out.println("Rule #1");
    System.out.println("Rule #2");
    System.out.println("Rule #3");
}


이제 위 코드를 Rule #1 부터 Rule #200 까지 출력하게 변경해봅시다.
200줄이나 되는 코드를 직접 작성하긴 쉽지 않을 뿐더러 따분하기 까지 합니다.
반복문(loops)을 사용하면 이러한 문제를 쉽게 해결 할 수 있죠.
반복문은 크게 두 종류로,
while문과 for문이 있습니다.
그럼 하나씩 알아보도록 합시다.

while문
아래 코드는 while문의 구조입니다.


while (반복조건) {
    반복내용
}


while문의 동작은 아래와 같습니다.
A: 반복조건을 검사하여
결과값이 참인 경우, B 를 수행.
거짓인 경우, 반복문을 종료.
B: 반복내용을 1회 수행 후 A로 돌아간다.
그럼 while문을 이용하여 앞선 예시코드를 1부터 3까지 출력하도록 작성해봅시다.


public static void main(String args[]) {
    int i = 0;
    while (i < 3) {
        System.out.println("Rule #" + n);
            i++;
        }
}


for문
for문의 구조는 아래와 같습니다.


for (초기값; 반복조건; 업데이트) {
    반복내용
}

for문은 다음과 같이 동작합니다.
A: 초기값 설정
B: 반복조건을 검사하여
결과가 참인 경우, C를 수행
거짓인 경우, 반복문을 종료
C: 반복내용을 1회 수행 후 D를 수행
D: 업데이트부분을 수행 후 B로 돌아간다
실제 for문을 사용해서 반복동작을 구현해봅시다.


public static void main(String args[]) {
    for (int i = 1; i <= 5; i++) {
        System.out.println("Rule #" + n);
    }
}

관련자료

댓글 0
등록된 댓글이 없습니다.
알림 0