Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

문타쿠, 공부하다.

[C언어 코딩 도장] Unit 17. if 조건문으로 특정 조건일 때 코드 실행하기 본문

C언어/C언어 코딩 도장

[C언어 코딩 도장] Unit 17. if 조건문으로 특정 조건일 때 코드 실행하기

개발새발 문타쿠 2023. 8. 24. 16:44

INTRO

조건문이란?

  • 특정 조건을 만족할 때 코드를 실행하는 문법
  • 프로그램이 여러 가지 상황에서 유연하게 대처하기 위한 비법으로, 조건문을 사용하면 조건에 따라 다른 코드를 실행할 수 있다.

의사 코드란?

  • 프로그래밍 언어가 아닌 사람의 언어로 프로그래밍 언어를 표현한 것
  • 보통 알고리즘이나 컴퓨터 명령을 기술할 때 사용

17.1 if 조건문 사용하기

#include <stdio.h>

int main(void)
{
	int num1 = 10;

	if (num1 == 10)
	{
		printf("10입니다\n");
	}

	return 0;
}

17.2 조건문과 세미콜론

#include <stdio.h>

int main(void)
{
	int num1 = 5;

	if (num1 == 10);
	{
		printf("10입니다\n");
	}

	return 0;
}

위의 코드처럼 if 조건문 끝에 세미콜론을 붙여버리면 if는 제대로 동작하지 않고 뒤에 오는 코드가 무조건 실행되니 주의


17.3 if 조건문에서 중괄호 생략하기

#include <stdio.h>

int main(void)
{
	int num1 = 10;

	if (num1 == 10)
		printf("10입니다\n");

	return 0;
}

17.4 if 조건문에서 실수와 문자 비교하기

#include <stdio.h>

int main(void)
{
	float num1 = 0.1f;
	char c1 = 'a';

	if (num1 == 0.1f)
		printf("0.1입니다\n");

	if (c1 == 'a')
		printf("a입니다\n");

	if (c1 == 97)
		printf("a는 정수로 97입니다\n");

	return 0;
}


17.5 사용자가 입력한 값에 if 조건문 사용하기

#include <stdio.h>

int main(void)
{
	int num1;

	scanf_s("%d", &num1);

	if (num1 == 10)
	{
		printf("10입니다\n");
	}

	if (num1 == 20)
	{
		printf("20입니다\n");
	}

	return 0;
}