[C언어] 반복문_for문

10

Click here to load reader

Transcript of [C언어] 반복문_for문

Page 1: [C언어] 반복문_for문

반복문 ( for )

FaceBook Group "코딩의 아침"

Self Study & Sharing

Page 2: [C언어] 반복문_for문

Ø 반복문의 이해

물론 음악이 끝나고 버튼을 다시 누르고~ 누르고~

해도 되겠지만~ ! 굉장히 귀찮은 일!

같은 작업을 여러 번 해야 하는데. . .

반복 재생 버튼이 있다면 이런 수고로움을 덜 수 있겠죠~!

같은 곡을 반복해서 듣고 싶다면

어떻게 하시나요?

Page 3: [C언어] 반복문_for문

Ø 반복문의 이해

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;

Page 4: [C언어] 반복문_for문

Ø 반복문의 이해

반복문을 활용하면

코드 몇 줄로 원하는 반복 작업을 실행 시킬 수 있습니다!

for( ; ; ){

조건을 만족하면 반복}

하지만, 특정 코드가 무한 반복 된다면,

다음 실행을 원하고자 하는 코드는 무용지물이 되겠죠...

각, 반복문을 실행하는 조건과 반복문을 탈출하는 조건에 대해

자세히 알아보도록 합시다.

Page 5: [C언어] 반복문_for문

Ø 반복문 - for 사용방법

for( 초기화식 ; 조건식 ; 증감식 ){

}

① ②

③ 실행

반복문 탈출을 위한 false조건 만들기

반복문은 결국, 몇 회를 반복 할 것인가에 대한 설계입니다.

초기화식은 처음 조건에 사용 할 변수의 초기화를 의미하며,

조건식은 반복에 대한 조건, 증감식은 변수의 증가 혹은 감소를 통해

반복문이 더이상 실행되지 않기 위해 필요한 장치라고 할 수 있습니다.

Page 6: [C언어] 반복문_for문

Ø 반복문 - 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)의 차이점을 눈치 채셨나요?

Page 7: [C언어] 반복문_for문

Ø 반복문 - 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의 변수를 사용 하고 있어요.

Page 8: [C언어] 반복문_for문

Ø 반복문 - 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)의 방식을 사용합시다.

Page 9: [C언어] 반복문_for문

Ø 반복문 - for 예시

혹시 궁금해하는 사람이 있을 것 같으니.. !

for( ; ; ) {

cout << "FaceBook Group 코딩의 아침" << endl; }

for문에 아무런 내용이 없다면?

한번 해보세요!! ^^

저희 그룹명이.. 무한반복 되는걸.... 보실 수 있답니다.

Page 10: [C언어] 반복문_for문