주어진 횟수를 명시하여 반복하며 실행하는 구조
형식은 아래와 같다.
for (초기치;조건문;증가치) {
반복하여 실행할 내용;
}
반복문의 실행 플로우는 아래와 같다.
초기치 -> 조건문 확인 -> 실행문 -> 증가치 연산 -> 반복
즉, 각 이터레이터의 증감은 최후에 이루어진다.
파이쎤의 for e in [리스트] 반복문과 유사한 구조이다.
즉, 배열안의 원소를 모두 순회하면서, 하나씩 원소를 끄집어내어준다.
그러나, 반복문에 변형을 줄때에는,(2씩 반복한다던지..) for each대신 일반적인 for문을 사용하자.
예시코드
int[] nums = {1,2,3,4,5};
for (int num: nums) {
System.out.println(num);
}
1
2
3
4
5
조건문이 만족하는 동안 반복하여 실행하는 구조이다.
while과 do-while로 나뉜다.
둘의 차이점은 아래와 같다.
while의 경우에는 먼저 조건문을 확인하고, 실행문을 수행한다.
do-while의 경우에는 실행문을 수행한뒤, 조건문을 확인한다.
즉, do-while은 한번은 무조건 실행하게 되어있다.
형식은 아래와 같다.
while(조건문) {
반복하여 실행할 내용;
}
do {
반복하여 실행할 내용;
}while (조건문);
반복문에서의 continue는 아래코드는 실행시키지 않고, 다음 이터레이션으로 넘어가는것을 의미한다.
반복문에서의 break는 바로 탈출한다는 의미이다. 즉, 반복문이 break를 만나면 종료하게 된다.
조건문, 반복문에 대한 기초적인 개념을 최대한 간략하게 정리해보았다.
조건문과 반복문은 개발자라면 항상 함께해야하는 개념이다.
앞에서 설명했었던, 자료형이나 연산자와는 달리, 사실 조건문과 반복문은 개념을 외우는 것도 좋지만, 직접 부딫혀보는것이 체득이 더 잘되는것 같다.
구글링이나, 문제풀이사이트를 통해서 직접 예제를 따라하며 익히자
모두들 화이팅!