오늘은 반복문을 알아볼 건데
for 문에 대해 알아보자
일단 반복문이란 무엇이냐
같은 처리 과정을 말 그대로 반복하게 해주는 프로그래밍이다
그럼 본격적으로 알아보자
- for문 -
for문은 내가 정해준 횟수만큼 과정을 반복해 준다
for문의 구조는 다음과 같다
for(;;)에서 우리는 if때와 같이 우리가 원하는 설정을 입력해야 한다
for(초기식 ; 조건식 ; 증감식)
위와 같이 조건을 설정하는데
초기식 조건식 증감식이 뭔지 말해주면
다음과 같다
• 초기식
반복 루프를 시작하기 전에 한 번만 실행된다. 주로 변수 값을 초기화하는 용도로 사용된다.
• 조건식
반복의 조건을 검사하는 수식이다. 이 수식의 값이 거짓이 되면 반복이 중단된다.
• 증감식
한 번의 루프 실행이 끝나면 증감식이 실행된다
위 이미지는 내가 무엇도 설정하지 않아서
커퓨터는 횟수제한 없이 계속해서 값을 출력한다
이를 infinite loop라고 한다
그럼 이번에는 설정을 더해서 해보자
나는 hi march라는 값을 5번 출력하고 싶다
그러면 아래와 같이 작성할 수 있다
처음 초기식에 i라는 변수를 설정했고
조건식에 i <=5라는 조건을 추가했다
증감식은 i가 1씩 커진다는 식을 추가했다
이러면 i는 5가 될 때까지 5번 반복해서 hi march가 출력된다
그럼 조금 심화해서
서기 1년부터 서기 2100년까지
윤년은 몇 번인지 출력해 주는 프로그래밍을 해보자
여기서 우리는 if조건문을 다시 한번 더 사용할 수 있는데
for문을 작성 후 for문 안에 if문을 작성해 주면 된다
그러면 아래와 같이 프로그래밍할 수 있다
코드를 해석해 보면 for문에서 나는 변수 i가 1씩 증가하면서 2100까지
세어지도록 했고
그 과정에서 윤년이 걸러지도록 if문을 작성했다
그러면 if문은 윤년의 조건이 충족될 때마다
변수 cnt에 1을 하나씩 더해갈 것이다
우리는 이렇게 for 반복문에 대해 알아봤다
그럼 ㅂㅂ