본문 바로가기
프로그래밍 RULE

반복문의 사용

by 예바두비두밥바 2024. 1. 23.

📌 반복문

     : 프로그램 내에서 특정 부분의 코드가 반복적으로 수행되도록 하는 구문

      → 어떤 조건이 만족할 때까지 루프를 도는 구조

 

✔️ 예바의 반복문 사용

  • 동일하거나 비슷한 구조를 가질 때
  • 3번 이상 반복될 때

      → 2가지 조건 만족 시, 반복문 사용

 

✔️ 예바의 for문

      : 정해진 횟수만큼 반복하는 구조

        → 반복 횟수가 정해져 있을 때 사용

  for(초기식; 조건식; 증감식) {
     
     반복할 소스코드
   
  }
  • 가급적이면 증감식에 i++ 사용
  • 반복할 소스 코드를 먼저 작성 후, for문 작성 (전체적인 구조를 먼저 파악하기 위해)
  • 초기식의 변수의 값은 0에서 부터 시작 (조건식만으로 반복 횟수를 직관적으로 파악 가능)

         ex. for( i=0; i<5; i++) {    ...   } → 반복 횟수 = 5

 

✔️ 예바의 while문

      : 조건을 만족하지 않을 때까지 반복하는 구조

        → 반복 횟수가 상황에 따라 변경되거나 무한 반복 될 때 사용

while(조건식) {

   반복할 소스코드

}
  • 조건식에 수식 등을 넣지 않고 최대한 간결하게 ( → 하나의 변수로 밖에 선언 !)
  • continue 사용 자제, break 사용 권장
  • 가독성을 위해 무한반복 + if, break문을 사용하자

      ex.

//잘못된 예시(복잡한 조건식)
while((X%3!=0)||(x>=0)) {

    반복할 소스코드

}


//올바른 예시(무한반복문 + if,break문으로 간략화)
while(1){

	if(x%3==0){
    	break;
    }
    
    if(x<0){
    	break;
     }
     
     반복할 소스코드
     
}

   

✔️ 중요성

프로그램 소스 코드의 가독성 및 유지, 보수를 위해 굉장히 중요하다.

 

나만의 규칙으로 만들어진 소스 코드를 보면, 코드가 더 길어지는 것을 알 수 있다.

디버깅 과정에서 소스 코드를 이해하는데 시간을 쓰기 보다는 소스 코드를 작성할 때 미리 가독성 있게 짜는 것이 훨씬 효율적이라는 교수님의 말씀에 공감한다. 아직까지는 프로젝트 경험이 없어 가독성이 얼마나 큰 차이를 주는지 체감하지 못하였지만, 미리 미리 습관을 들이기 위해 노력 중이다.

즉, 코드의 길이보다는 가독성을 더 신경써서 코드를 작성해보자 !!


더 나은 반복문 규칙이 있다면, 서로 공유해요 :]

예바만의 프로그래밍 규칙에 관한 글로 주관적인 내용이 포함되어있습니다.

시간에 따라 더 나은 프로그래밍 RULE 형태로 글의 내용에 대한 수정이 가능합니다!

참고해주세요 😊

 

 

'프로그래밍 RULE' 카테고리의 다른 글

조건문의 사용  (2) 2024.03.07
연산자 우선순위  (0) 2024.01.29
식별자 명명규칙  (2) 2024.01.22
프로그래밍 RULE ?  (2) 2024.01.21