현승일 교수
6주차 2강. for 반복문
학습내용
학습목표
1. for문의 구조 2. for문과 while문
1. for문의 구조에 대해 설명할 수 있다.
2. for와 while문의 차이점을 설명할 수 있다.
◉ for 문의 개요(1)
1. for문의 구조(1)
• “for” – “~에 대하여”
• 주요 특징
- 시작 값(조건)과 마지막 값(조건) 및 반복의 조건이 명시됨 - 반복의 조건은 일반적으로 증가 혹은 감소
- while문에 비해 산술 연산에 많이 쓰임
◉ for 문의 개요(2)
1. for문의 구조(2)
• 형식
for(초기식 ; 조건식 ; 증감식[증가, 감소]){
// 시작하는 조건(초기식)과 마침 조건(조건식)이 명시되어 있어 // 조건 내에서 반복 지속됨. 반복 조건은 증가 혹은
감소 연산자를 사용 명령어 문장;
}
• for 문 해부
for (int num=0; num<3; num++) { printf(“hi --- “\n”);
}
• 수행순서
- step1 (num = 1) - step2 (num = 2) - step3 (num = 3)
- step4 (num = 3, 탈출)
◉ for 문의 실행순서
1. for문의 구조(3)
1 2
3
4
1 2 3 4
2 3 4
2 3 4
2
◉ for 문 예제 (1~10까지의 합 구하기)
1. for문의 구조(4)
• 1~10 합 구하기 외워두세요
◉ for 문의 다양한 사용법
1. for문의 구조(5)
• for ( ; intput >= 0; )
- 초기식과 증감식이 생략된 형태로도 사용이 가능함
• for ( ; ; ) ≡ while (1)
- 중간에 위치한 조건식이 비워지면 무조건 참으로 인식이 되어 무한루프를 형성하게 됨
• for (int i=0 ; i<= sum ; i++ )
- 초기값에 쓰이는 변수를 for 문 내에서 선언과 함께 사용이 가능함
◉ 중첩된 for 문 예제 (구구단 )
1. for문의 구조(6)
◉ while 문과의 관계
2. for문과 while 문
증감조건 마침조건 초기조건
정리하기(1)
1. for문의 구조
for(초기식 ; 조건식 ; 증감식[증가, 감소]){
// 시작하는 조건(초기식)과 마침 조건(조건식)이 명시되어 있어
// 조건 내에서 반복 지속됨. 반복 조건은 증가 혹은 감소 연산자를 사용 명령어 문장;
}
정리하기(2)
2. for문과 while문
증감조건 마침조건 초기조건
다음시간에는…
에 대해 학습해 보겠습니다.
참고문헌