순차적으로 실행되는 프로그램의 순서를 제어하는 명령문을 제어문이라고 한다. 선택 제어문은 주어진 조건에 따라 실행이 분기하여 다른 명령문을 수행하도록 하는 제어문이다. if문의 주어진 조건을 만족하면 중괄호 안의 명령문을 수행하고, 만족하지 않으면 중괄호 밖의 명령문을 수행한다.
📄단순 if문
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#pragma warning(disable:4996)
voidmain(){inta;printf("숫자 입력: ");scanf_s("%d",&a);// a가 10보다 작으면 중괄호 안의 명령문 수행// a가 10보다 작지 않으면 중괄호 밖의 명령문 수행if(a<10){printf("입력한 숫자가 10보다 작음. \n");}printf("a = %d",a);}
📄if~else문
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#pragma warning(disable:4996)
voidmain(){inta;printf("숫자 입력: ");scanf_s("%d",&a);if(a<10){printf("입력한 숫자 %d가 10보다 작음. \n",a);}else{printf("입력한 숫자 %d가 10보다 큼. \n",a);}}
#include<stdio.h>
#pragma warning(disable:4996)
voidmain(){inta;printf("정수 입력: ");scanf_s("%d",&a);if(a>=0){if(a==0){printf("입력한 숫자는 0입니다.");}else{printf("입력한 숫자는 양수입니다.");}}else{printf("입력한 숫자는 음수입니다.");}}
#include<stdio.h>
#pragma warning(disable:4996)
voidmain(){intn;printf("숫자 n 입력: ");scanf_s("%d",&n);printf("n %% 5 = %d \n",n%5);switch(n%5){case0:printf("나머지는 0 \n");break;case1:printf("나머지는 1 \n");break;case2:printf("나머지는 2 \n");break;// n % 5 결과 case문에 해당하는 값이 없을 경우 수행default:printf("나머지는 3이나 4 \n");break;}}
Leave a comment