팔만코딩경
/
Library DB
/
C언어 기초문법(?)
/
C언어 6강. 반복문과 분기문
Search
Share
C언어 6강. 반복문과 분기문
Gallery view
Search
LIST
반복문
•
반복이란?
◦
같은 일을 되풀이 하는 것
•
반복을 구성하는 언어적 요소
◦
반복을 위한 키워드
◦
반복할 코드의 범위
◦
반복 횟수
•
반복문이란?
◦
특정 코드 영역을 반복하는 구문
:
조건
을 만족하는 동안 지정된
블록 안
을 반복하여 실행하는 것
•
반복문은 언제 사용하는가?
◦
같은 코드
를 반복하고자 할 때
반복문 while
•
while
◦
~ 하는 동안에
•
while 구조
while
(
식
)
{
문장들
;
}
C
복사
•
식이 Ture 동안에 {...} 안에 문장들을 반복
•
식의 결과에는 False(0)와 True(1, 0 이외의 값)가 될 수 있는 식
•
비교 연산, 상수, 변수, 논리연산
반복문
분기문이라고도 하고 조건문이라고도 한다.
•
역할
◦
값
에 따라 실행 영역을 구분하여 실행
컴퓨터는 사람이 생각하는 조건을 생각할 수 없다.
컴퓨터는 0, 1 로 실행할지 판단을 한다.
•
분기하기 위한
값
의 표현 방식?
◦
조건식의 결과(0, 1)
◦
값 자체(정수값)
분기문 if ~ else
•
if ~ else 문
◦
if : 만약 ~
→ 조건식
→ 비교 연산, 논리연산, 0, 1
◦
else : 그 밖의, 또 다른
•
if ~ else의 기본 구조
if
(
조건식
)
{
.
.
.
;
// 조건식이 True인 경우
}
else
{
.
.
.
;
// 조건식이 False인 경우
}
C
복사
•
if ~ else의 다양한 형식
1.
if(조건식) → { } 가 없으면 한 문장에만 적용
#
include
<stdio.h>
int
main
(
void
)
{
int
var1
=
12
;
if
(
var1
>
7
)
pirntf
(
"True\n
)
;
return
0
;
}
C
복사
2.
두 변수 사용
#
include
<stdio.h>
int
main
(
void
)
{
int
var1
=
10
,
var2
=
12
;
if
(
var1
>
var2
)
printf
(
"True\n"
)
;
else
printf
(
"False\n"
)
;
return
0
;
}
C
복사
3.
else가 없는 if 문
if
(
조건식
)
{
문장
1
;
문장
2
;
}
C
복사
•
되도록이면 { } 를 사용하는게 좋다.
•
if ~ else 복잡한 형식
1.
else if( )
if
(
조건식
1
)
{
문장
1
;
}
else
if
(
조건식
2
)
{
// if(조건식) False 라면 실행된다.
문장
2
;
}
else
{
// if와 else if 모두가 False 라면 실행된다.
문장
3
;
}
C
복사
2.
다중 조건문(분기문)
if
(
조건식
)
{
if
(
조건식
2
)
{
문장
1
;
}
}
else
if
(
조건식
3
)
{
if
(
조건식
4
)
{
문장
2
;
}
else
{
문장
3
;
}
}
C
복사
분기문
•
반복 for, while, do ~ while, ~동안
•
분기문 if ~ else, switch, 만약 ~ 라면 ~ 한다
•
반복문과 분기문과 함게 사용되는 키워드
break, continue
•
위의 문법을 어디에 사용할 것인가?
주제에 따라 달리 적용
정리
대학에서 본성을 아는 것은 대상 사물의 이치를 탐구하는 것이고 마음을 다하는 것은 앎을 끝까지 추구하는 것을 말한다