Skip to main content
C언어 강좌
2강
KITEL 37기
김지애
강의 계획
 4월 1일(수)
1) C언어의 기본구조
2) 변수와 상수
3) 연산자
4) 입력과 출력
 4월 3일(금)
1) 반복문 (for, while)
2) 조건문 (if, switch)
 4월 6일(월)
1) 함수
2) 배열
반복문
반복문
어떤 행동을 반복적으로 수행하는 문장
반복문의 종류
while문
for문
do ~ while문
while
while문을 위해 배울 내용
① while문의 기본 문법
② while 무한 루프(무한 반복문)
③ 중첩 while문
while
초기값
조건
값 변화
① while문의 기본 문법
② while 무한 루프(무한 반복문)
조건이 항상 참(1)
while
③ 중첩 while문
for
for문을 위해 배울 내용
① for문의 기본 문법
② for 무한 루프(무한 반복문)
③ 중첩 for문
for
① for문의 기본 문법
초기값 조건 값 변화
② for 무한 루프(무한 반복문)
조건이 항상 참(1)
for
③ 중첩 for문
for vs while
do~while
while 문과 do~while 문 비교
while 문: ‘조건이 만족하지 않으면 반복할 내용을 실행하지 않는다.’
do~while 문: ‘최소한 한번은 반복할 내용을 실행한다. ‘
조건문
‘조건문은 선택의 기회를 제공한다.’
조건문1 : 사이다 버튼이 ‘참’이라면 사이다 선택
조건문2 : 콜라 버튼이 ‘참’이라면 콜라 선택
조건문3 : 주스 버튼이 ‘참’이라면 주스 선택
If문
‘조건문은 선택의 기회를 제공한다.’
if(X>0): 만약 X가 0보다 크면 “난 양수야!”를 출력한다
else if(X==0) : 만약 X가 0이면 “난 0이야!”를 출력한다
else : 나머지들은 “난 음수야!”를 출력한다
if
X>0 X==0(else if)
(else)
Main()
양수 0 음수
if If ~ else if ~ else
if If ~ else if
if If ~ else
if (논리연산자 사용하기)
if (while문 끝내기)
if (중첩 if문 사용하기)
Switch문
‘조건문은 선택의 기회를 제공한다.’
X==1 : X가 1이라면 “사이다”를 출력한다.
X==2: X가 2라면 “콜라”를 출력한다.
X==3 : X가 3이라면 “주스”를 출력한다.
switch
X==1 X==2 X==3
Main()
switch
Switch문 종료
Case에 해당되는 조건이 없을때 수행
switch
if vs switch
똑같음!! 쓰기 편한 거 쓰면 됨
if vs switch
Switch문에는 ‘관계 연산’이 올 수 없다.
+ ‘실수형’도 올 수 없다.’
퀴즈1
 반복문을 이용해서 별을 출력하시오.
 추가1
퀴즈2
 반복문을 이용해서 키보드로부터 입력 받은 값을 구구단
으로 출력해 주는 구구단의 요정을 만드시오.
 추가1 : 사용자가 0을 입력할 때까지 계속 값을 받도록 반복.
 추가2 : 사용자가 10이상, -1 이하를 입력 했을 때 다시 입력.
과제1
 반복문을 이용해서 별을 출력하시오.
과제2
 키보드로부터 입력을 받아 팩토리얼을 해주는 팩토리얼
셔틀을 만드시오.
THANK YOU
다들 고생했어! 