📌 반복문
: 프로그램 내에서 특정 부분의 코드가 반복적으로 수행되도록 하는 구문
→ 어떤 조건이 만족할 때까지 루프를 도는 구조
✔️ 예바의 반복문 사용
- 동일하거나 비슷한 구조를 가질 때
- 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 |