사실 프로그램이라고 해봐야.
맞는 경우 실행할 내용
unsigned int a;unsigned int b;
a = 5
b = 3
if(a > b) printf(" a is larger than b ");
읽기 쓰기 비교 이동 연산
이 5가지가 전부라 할 수 있습니다.
이중 읽고 쓰는건 현재론, 간단히 변수에 대입하는 방법을 이용하고 있었습니다.
연산은 연산자로 전에 이야기 했었습니다.
이제 비교 를 나갑니다.
가장 기본적인 비교 구문 if입니다.
if 는 영어에서도 가정법서 많이 쓰이는 단어지만. 말 그대로 가정을 합니다.
if는 다음과 같은 구조를 갖습니다 :
if (조건)
{
맞는 경우 실행할 내용
}
기본구조는 위와 같습니다.
실행 순서는 2가지로 갈립니다 : 조건이 True 인 경우와 False 인 경우.
→ : 현재 실행되고 있는 위치
→if (조건)
{
맞는 경우 실행할 내용
}
: 조건을 비교합니다.
1. 조건이 True인 경우 :
if (조건)
{
→
}
: if 문 안의 내용을 실행합니다.
if (조건)
{
맞는 경우 실행할 내용
}
→
: 그리고 나와서 실행을 속행합니다.
2. 조건이 False인 경우 :
if (조건)
{
맞는 경우 실행할 내용
}
→
: 건너뛰고 실행을 속행합니다.
예)
(전략)
unsigned int a;
unsigned int b;
a = 5
b = 3
if(a > b)
{
printf(" a is larger than b ");
}
(후략)
프로그램은 다음과 같은 순서로 실행할 겁니다.
(전략)
①→
②→
③→
④→
⑤→
{
⑥→
}
⑦→
(후략)
① a 는 unsigned int 로 선언
② b 는 unsigned int 로 선언
③ a 에 5를 대입
④ b 에 3를 대입
⑤ a>b인가? -> True 이므로
⑥으로 이동.
⑥ a is larger than b 를 출력
⑦ 속행.
물론 5가 False면 6을 건너뛰고 7로 갈 겁니다.





덧글