프로그래밍 언어 if문 조건문 공부
이대로 치시면 됩니다. 이때
{ = ㄴ한자 6 을 누르시면 빠르게 입력하실 수 있으며 \= ㄱ 한자 를 누르시면 빠르게 입력하실 수 있습니다.
int a = 1;
if (a < 2) {
라고 작성했을 때
printf("a는 2보다 작습니다\n");
}
이렇게 출력되는 걸 보실 수 있습니다.
1은 2보다 작기에 참이다.
만약 a를 3으로 바꾼다면?
int a = 3;
if (a < 2) {
printf("a는 2보다 작습니다\n");
}
출력 오류가 뜨는 걸 보실 수 있습니다.
이것이 if 문의 특징입니다.
조건식이 참일 경우에
아래 종속 문장들이 출력이 됩니다.
종속 문장은 조건을 제시하는 것을 말합니다.
조건이 옳지 않을 경우 출력을 하지
않는 걸 보실 수 있습니다.
추가적으로 이곳에 else를
추가한다면?
int a = 3;
if (a < 2) {
printf("a는 2보다
작습니다\n"); }
else {
이렇게 출력을 하신다면
else 밑에
print("a는 2보다 큽니다\n");
}
라고 출력이 되실 겁니다.
else의 역할은 또는/ 아니면 을 뜻합니다.
위의 if 조건문이 맞지 않을 경우 else라는
종속 문자를 출력해주는 겁니다. 두 개다 출력되는 경우는 없습니다.
둘 중의 하나만 출력이 된다는 점!
추가적으로 비교연산자에서는
<,>,<=,>=,==,!=
이 정도가 있는데 비교할 때 쓰는 연산자입니다.
유용하게 활용하시면 좋을 것 같습니다.
<,> (흔히 수학 시간에 쓰는 연산이죠
뭐가 더 ~ 크다 ~작다의 뜻입니다.)
그렇다면 <=의 뜻은
무엇일까요?
a<=b a는 b보다 작거나 같다.
>= 크거나 같다.
== 은 둘 다 동일할 때 쓰이게 됩니다.
마지막으로 != 이 문자는 둘 다 같다는 반대말로 같지 않다는 뜻입니다.
작거나 같다는 뜻입니다.
ex
a < b
- a는 b 보다 작다
a > b
- a는 b 보다 크다.
a <= b
- a는 b 보다 작거나 같다.
a >= b
- a는 b보다 크거나 같다.
a == b
- a는 b와 같다.
a != b
- a는 b와 같지 않다.
========================================
if 조건문
- 조건을 확인해서 조건식이 참일 경우
종속 문장을 실행시킨다.
- 조건이 거짓이라면 else에 있는
종속 문장을 실행시킨다.
사용 형식
if (조건식) {
종속 문장 ;
}
else {
종속 문장;
}
else는 조건식이 들어가지 않다는 거!
if 문으로는 평균값 구하기, 홀 수 짝을
구별하실 수 있습니다.
#include <stidio.h>
int main (void) {
int a;
print("정수를 입력하세요 : ");
scanf_s("%d", &a);
if (a % 2 == 0) {
printf("짝수입니다!\n");
}
else {
print("홀수입니다!\n");
}
return 0;
}
짝수의 특징은 2로 나누었을 때 0이 나오고
홀수의 특징은 2로 나누었을 때 반드시 나머지가
1이 나온다는 걸 알 수 있습니다.
제가 if 문 활용법에 대해서 설명을 드렸는데요.
if 문은
파이썬, c 언어, java 등 다양한 언어 속에서
쓰이고 있습니다.
제가 알려드린 건 정말 기본적인
if 문이라 심화 과정으로 하실 때에는 혼자서
공부하기가 힘드실 겁니다.
현재 컴퓨터 공학과 학생이거나 IT 직업을 갖기 위해
if문을 공부하시는 분이라면
if 문은 첫 단계일 뿐이지 절대
if 문이 끝이 아니라는 걸 알고 있으셔야 합니다.
지금 if 문 부터 헤매는 당신에게 앞으로의
진로와 심화과정 공부를 좀 더 쉽게 공부할 수 있는
방법에 대해 상담 도와드리겠습니다.
open.kakao.com/o/sBEJo0tcopen.kakao.com/o/sBEJo0tc