배가 고프면 밥을 먹는다.
변의가 마려우면 화장실에 간다.
열심히 노력하면 언젠가는 원하는 바에 도달한다.
if문 시작한다.
if 조건문은 괄호 안에 조건식을 사용하여 지정한다.
if (조건식)
{
코드
}
C언어에서 조건문은 if() 형식으로 사용하며, (괄호)안에는 조건식이 들어간다.
{중괄호}안에는 조건식이 만족할 때 실행할 코드를 넣는다.
위에서 if (num1 == 10)은 조건식이 되고, { } 내부는 조건식이 만족할 때 실행되는 코드가 된다.
==는 두 값이 같을 때 라는 뜻이며 수학의 =(등호)와 같다.
일단 C언어에서는 =을 할당으로 사용하고 있으므로, 값을 비교할때는 ==을 사용한다.
if 조건문을 사용할 때는 ;(세미콜론)을 조심해야 한다.
세미콜론을 조건문에 써버리면
if와 조건이 맞을 시 실행되는 코드(위 사진에서는 printf)가 분리되어 버린다.
그래서 조건식이 어떻게 되든간에 코드가 실행되어 버린다.
if (num1 == 10);
printf("10입니다.\n);
....
if문에서 실수와 문자도 비교가 가능하다. 하지만 비교할 변수와 값 등은 자료형을 맞춰주어야 한다.
실수는 연산한 뒤 반올림 오차가 생길 수 있다.
문자 자료형은 ASCII 코드로 비교해도 된다.
'C, C++' 카테고리의 다른 글
오늘 공부한 C언어(else if를 사용하여 여러 방향으로 분기하기) (0) | 2022.03.01 |
---|---|
오늘 공부한 C언어(else를 사용하여 두 방향으로 분기하기 (0) | 2022.03.01 |
오늘 공부한 C언어(자료형의 확산과 축소) (0) | 2022.02.27 |
오늘 공부한 C언어 (나머지 연산하기) (0) | 2022.02.24 |
오늘 공부한 C언어 (곱셈, 나눗셈하기 / 원의 넓이 구하기) (0) | 2022.02.24 |