1. 반복문 ( for )
FaceBook Group "코딩의 아침"
Self Study & Sharing
2. Ø 반복문의 이해
물론 음악이 끝나고 버튼을 다시 누르고~ 누르고~
해도 되겠지만~ ! 굉장히 귀찮은 일!
같은 작업을 여러 번 해야 하는데. . .
반복 재생 버튼이 있다면 이런 수고로움을 덜 수 있겠죠~!
같은 곡을 반복해서 듣고 싶다면
어떻게 하시나요?
3. Ø 반복문의 이해
cout << "FaceBook Group 코딩의 아침" <<endl;
만약,
출력을 5번 해야 한다고 생각해 봅시다.
5번 정도야 그냥 치고 말지~
(Ctrl + C, Ctrl + V) 힘을 빌려도 되요~
하지만 100번, 1000번, 10000번 . . . 그 이상 반복해야한다면?
cpp파일이 저희 그룹 이름으로 도배가 되겠네요 ^^
cout << "FaceBook Group 코딩의 아침" <<endl;
cout << "FaceBook Group 코딩의 아침" <<endl;
cout << "FaceBook Group 코딩의 아침" <<endl;
cout << "FaceBook Group 코딩의 아침" <<endl;
... ... ... ... ... 노답...
cout << "FaceBook Group 코딩의 아침" <<endl;
4. Ø 반복문의 이해
반복문을 활용하면
코드 몇 줄로 원하는 반복 작업을 실행 시킬 수 있습니다!
for( ; ; )
{
조건을 만족하면 반복
}
하지만, 특정 코드가 무한 반복 된다면,
다음 실행을 원하고자 하는 코드는 무용지물이 되겠죠...
각, 반복문을 실행하는 조건과 반복문을 탈출하는 조건에 대해
자세히 알아보도록 합시다.
5. Ø 반복문 - for 사용방법
for( 초기화식 ; 조건식 ; 증감식 )
{
}
① ②
③ 실행
④
반복문 탈출을 위한 false조건 만들기
반복문은 결국, 몇 회를 반복 할 것인가에 대한 설계입니다.
초기화식은 처음 조건에 사용 할 변수의 초기화를 의미하며,
조건식은 반복에 대한 조건, 증감식은 변수의 증가 혹은 감소를 통해
반복문이 더이상 실행되지 않기 위해 필요한 장치라고 할 수 있습니다.
6. Ø 반복문 - for 예시
- for(초기화식 ; 조건식 ; 증감식)
- i 같은 이름이지만 다른 지역에 있는 것!
(예시1)
int i = 100;
for(int i = 0; i < 3; ++i)
{
cout << "출력" << endl;
}
cout << i << endl;
(예시2)
int i = 100;
for(i = 0; i < 3; ++i)
{
cout << "출력" << endl;
}
cout << i << endl;
출력이란 단어가 콘솔창에 3번 출력 될 것입니다.
그렇다면 i 는? 어떤 값이 출력 될 것인가에 대해 생각 해 볼 필요가 있습니다.
(예시1)과 (예시2)의 차이점을 눈치 채셨나요?
7. Ø 반복문 - for 예시
(예시1)
int i = 100;
for(int i = 0; i < 3; ++i)
{
cout << "출력" << endl;
}
cout << i << endl;
(예시2)
int i = 100;
for(i = 0; i < 3; ++i)
{
cout << "출력" << endl;
}
cout << i << endl;
앞에서 i 이름은 같지만, 다른 지역에 있다고 했죠?
선언된, int i를 보면
for문 전에 선언된 i와
for문 ( ) 내에서 선언된 i 2개가 있죠!
이름만 같은 다른 지역의 변수에요.
선언된, int i를 보면
for문 전에 선언된 i를
for문 ( ) 내에서 사용하고 있네요.
같은 i의 변수를 사용 하고 있어요.
8. Ø 반복문 - for 예시
(예시2)
int i = 100;
for(i = 0; i < 3; ++i)
{
cout << "출력" << endl;
}
cout << i << endl;
(예시1)
int i = 100;
for(int i = 0; i < 3; ++i)
{
cout << "출력" << endl;
}
cout << i << endl;
초기화식 내부에서
바로 변수를 선언하여 사용
for문 외부에서 선언 된
변수를 초기화식에 사용
①
②
(예시2) 초기화 된 값을 바로 바꿔버리는 것 보다는, (예시1)의 방식을 사용합시다.
9. Ø 반복문 - for 예시
혹시 궁금해하는 사람이 있을 것 같으니.. !
for( ; ; )
{
cout << "FaceBook Group 코딩의 아침" << endl;
}
for문에 아무런 내용이 없다면?
한번 해보세요!! ^^
저희 그룹명이.. 무한반복 되는걸.... 보실 수 있답니다.