17.1 if 조건문 사용하기
if 조건문은 괄호 안에 조건식을 지정하여 사용합니다.
if (조건식) { 코드 }
다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요.
if.c
#include <stdio.h> int main() { int num1 = 10; if (num1 == 10) // num1이 10이면 { printf("10입니다.\n"); // "10입니다."를 출력 } return 0; }
실행 결과
10입니다.
C 언어에서 조건문은 if ( ) 형식으로 사용하며 ( ) (괄호)안에는 조건식이 들어갑니다. 그리고 { } (중괄호) 안에는 조건식이 만족할 때 실행할 코드를 넣습니다.
여기서는 변수 num1에 10을 할당한 뒤 if 조건문으로 num1이 10과 같은지 검사하였습니다. 괄호 안의 조건식은 num1 == 10과 같은 형식으로 지정해주는데 ==는 두 값이 "같을 때"라는 뜻이며 수학의 = (등호)와 같습니다.
단, C 언어에서는 =을 할당으로 사용하고 있으므로 값을 비교할 때는 =를 두 개 붙여서 ==로 사용합니다. 초보들은 자주 틀리는 부분이니 if 안에서 ==를 사용했는지 반드시 확인하세요. 이 부분은 뒤에서 자세히 설명하겠습니다.
즉, if (num1 == 10)은 num1이 10과 같은지 비교한 뒤 같으면 다음에 오는 코드를 실행하라는 뜻이 됩니다.