SlideShare a Scribd company logo
1 of 10
Download to read offline
반복문 ( for )
FaceBook Group "코딩의 아침"
Self Study & Sharing
Ø 반복문의 이해
물론 음악이 끝나고 버튼을 다시 누르고~ 누르고~
해도 되겠지만~ ! 굉장히 귀찮은 일!
같은 작업을 여러 번 해야 하는데. . .
반복 재생 버튼이 있다면 이런 수고로움을 덜 수 있겠죠~!
같은 곡을 반복해서 듣고 싶다면
어떻게 하시나요?
Ø 반복문의 이해
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;
Ø 반복문의 이해
반복문을 활용하면
코드 몇 줄로 원하는 반복 작업을 실행 시킬 수 있습니다!
for( ; ; )
{
조건을 만족하면 반복
}
하지만, 특정 코드가 무한 반복 된다면,
다음 실행을 원하고자 하는 코드는 무용지물이 되겠죠...
각, 반복문을 실행하는 조건과 반복문을 탈출하는 조건에 대해
자세히 알아보도록 합시다.
Ø 반복문 - for 사용방법
for( 초기화식 ; 조건식 ; 증감식 )
{
}
① ②
③ 실행
④
반복문 탈출을 위한 false조건 만들기
반복문은 결국, 몇 회를 반복 할 것인가에 대한 설계입니다.
초기화식은 처음 조건에 사용 할 변수의 초기화를 의미하며,
조건식은 반복에 대한 조건, 증감식은 변수의 증가 혹은 감소를 통해
반복문이 더이상 실행되지 않기 위해 필요한 장치라고 할 수 있습니다.
Ø 반복문 - 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)의 차이점을 눈치 채셨나요?
Ø 반복문 - 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의 변수를 사용 하고 있어요.
Ø 반복문 - 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)의 방식을 사용합시다.
Ø 반복문 - for 예시
혹시 궁금해하는 사람이 있을 것 같으니.. !
for( ; ; )
{
cout << "FaceBook Group 코딩의 아침" << endl;
}
for문에 아무런 내용이 없다면?
한번 해보세요!! ^^
저희 그룹명이.. 무한반복 되는걸.... 보실 수 있답니다.
[C언어] 반복문_for문

More Related Content

Viewers also liked

Java Script 2 Part.1
Java Script 2 Part.1Java Script 2 Part.1
Java Script 2 Part.1vicki0x
 
ONOS (Open Network Operating System) Blackbird Release 분석
ONOS (Open Network Operating System)  Blackbird Release 분석ONOS (Open Network Operating System)  Blackbird Release 분석
ONOS (Open Network Operating System) Blackbird Release 분석rootfs32
 
ONF Atrium 분석
ONF Atrium 분석ONF Atrium 분석
ONF Atrium 분석jungbh
 
DPDK (Data Plane Development Kit)
DPDK (Data Plane Development Kit) DPDK (Data Plane Development Kit)
DPDK (Data Plane Development Kit) ymtech
 
리눅스 스터디 1회차
리눅스 스터디 1회차리눅스 스터디 1회차
리눅스 스터디 1회차준혁 이
 
오픈스택 커뮤니티 하반기 스터디: 안내
오픈스택 커뮤니티 하반기 스터디: 안내오픈스택 커뮤니티 하반기 스터디: 안내
오픈스택 커뮤니티 하반기 스터디: 안내Ian Choi
 
[OpenStack Day in Korea] Introduction to open stack
[OpenStack Day in Korea] Introduction to open stack[OpenStack Day in Korea] Introduction to open stack
[OpenStack Day in Korea] Introduction to open stackNalee Jang
 
오픈스택! 이틀이면할수있다! 시즌2
오픈스택! 이틀이면할수있다! 시즌2오픈스택! 이틀이면할수있다! 시즌2
오픈스택! 이틀이면할수있다! 시즌2Nalee Jang
 
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network FabricMonitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network FabricJaesuk Ahn
 
NFV VNF Architecture
NFV VNF ArchitectureNFV VNF Architecture
NFV VNF Architecturejungbh
 
Open stack summit_barcelona_보고서
Open stack summit_barcelona_보고서Open stack summit_barcelona_보고서
Open stack summit_barcelona_보고서Yongyoon Shin
 
NFV Management and Orchestration 분석
NFV Management and Orchestration 분석NFV Management and Orchestration 분석
NFV Management and Orchestration 분석rootfs32
 
오픈스택: 구석구석 파헤쳐보기
오픈스택: 구석구석 파헤쳐보기오픈스택: 구석구석 파헤쳐보기
오픈스택: 구석구석 파헤쳐보기Jaehwa Park
 
2017 tensor flow dev summit
2017 tensor flow dev summit2017 tensor flow dev summit
2017 tensor flow dev summitTae Young Lee
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향Nalee Jang
 

Viewers also liked (19)

Java Script 2 Part.1
Java Script 2 Part.1Java Script 2 Part.1
Java Script 2 Part.1
 
DPDK
DPDKDPDK
DPDK
 
ONOS (Open Network Operating System) Blackbird Release 분석
ONOS (Open Network Operating System)  Blackbird Release 분석ONOS (Open Network Operating System)  Blackbird Release 분석
ONOS (Open Network Operating System) Blackbird Release 분석
 
ONF Atrium 분석
ONF Atrium 분석ONF Atrium 분석
ONF Atrium 분석
 
NAIM Networks SDN/NFV Training
NAIM Networks SDN/NFV TrainingNAIM Networks SDN/NFV Training
NAIM Networks SDN/NFV Training
 
DPDK (Data Plane Development Kit)
DPDK (Data Plane Development Kit) DPDK (Data Plane Development Kit)
DPDK (Data Plane Development Kit)
 
리눅스 스터디 1회차
리눅스 스터디 1회차리눅스 스터디 1회차
리눅스 스터디 1회차
 
오픈스택 커뮤니티 하반기 스터디: 안내
오픈스택 커뮤니티 하반기 스터디: 안내오픈스택 커뮤니티 하반기 스터디: 안내
오픈스택 커뮤니티 하반기 스터디: 안내
 
OpenDaylight 소개
OpenDaylight 소개OpenDaylight 소개
OpenDaylight 소개
 
[OpenStack Day in Korea] Introduction to open stack
[OpenStack Day in Korea] Introduction to open stack[OpenStack Day in Korea] Introduction to open stack
[OpenStack Day in Korea] Introduction to open stack
 
오픈스택! 이틀이면할수있다! 시즌2
오픈스택! 이틀이면할수있다! 시즌2오픈스택! 이틀이면할수있다! 시즌2
오픈스택! 이틀이면할수있다! 시즌2
 
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network FabricMonitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
 
NFV VNF Architecture
NFV VNF ArchitectureNFV VNF Architecture
NFV VNF Architecture
 
Open stack summit_barcelona_보고서
Open stack summit_barcelona_보고서Open stack summit_barcelona_보고서
Open stack summit_barcelona_보고서
 
코딩하라!
코딩하라!코딩하라!
코딩하라!
 
NFV Management and Orchestration 분석
NFV Management and Orchestration 분석NFV Management and Orchestration 분석
NFV Management and Orchestration 분석
 
오픈스택: 구석구석 파헤쳐보기
오픈스택: 구석구석 파헤쳐보기오픈스택: 구석구석 파헤쳐보기
오픈스택: 구석구석 파헤쳐보기
 
2017 tensor flow dev summit
2017 tensor flow dev summit2017 tensor flow dev summit
2017 tensor flow dev summit
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향
 

[C언어] 반복문_for문

  • 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문에 아무런 내용이 없다면? 한번 해보세요!! ^^ 저희 그룹명이.. 무한반복 되는걸.... 보실 수 있답니다.