뚜당탕탕
독학하기) [C언어] 06 조건문 - if, 관계 연산자 본문
#모두의 코드 - 씹어먹는 C언어# 강의를 보며 예제 연습하는 것을 기록한 것입니다. modoocode.com/10
/* if 문 이란 ????? */
#include <stdio.h>
int main() {
int i;
printf("입력하고 싶은 숫자를 입력하세요~~~! : ");
scanf("%d", &i);
if (i == 7) {
printf("오늘 현재온도 7도라서 7을 입력한거 맞죠!!!?");
}
return 0;
}
네. 맞아요. ^^ 현재온도 7도~~~ 따뜻합니다
변수 i 의 값이 7이라면, 조건문 안의 내용이 실행되고
변수 i 의 값이 7이 아니라면, if ( i == 7 ) 의 조건이 거짓이 되기 때문에 조건문 안의 내용이 실행되지 않고 return 0; 만 실행된다.
관계연산자는 어떠한 관계를 연산 한 후에
참이면 1 을, 거짓이면 0 을 표시한다.
** if 문 속의 조건이 0 인가 (거짓), 0 이 아닌가 (참) 에 따라서 실행의 유무를 판별하게 된다.
따라서, if (0) 이면 중괄호 속의 내용은 절대로 실행되지 않고, if (1) 이면 중괄호 속의 내용은 무조건 실행된다.
/* if 문 이란 ????? */
#include <stdio.h>
int main() {
int i;
printf("입력하고 싶은 숫자를 입력하세요~~~! : ");
scanf("%d", &i);
if (i == 7) {
printf("오늘 현재온도 7도라서 7을 입력한거 맞죠!!!? \n");
}
main2();
return 0;
}
int main2() {
double i, j;
printf("나누고 싶은 두 정수를 입력하세요! : ");
scanf("%lf %lf", &i, &j);
printf("%f 를 %f 로 나눈 결과는 : %f \n", i, j, i / j);
return 0;
}
*** 컴퓨터에서 어떠한 수를 0으로 나누는 것은 금지되어 있다고 한다.
i 와 j 가 double 로 선언되어 있어 다행히 결과과 1.#INF00 으로 나왔지만, 만약 i 와 j 가 int 형으로 선언되었다면
프로그램은 에러를 내뿜고(?) 종료 된다고 한다.
또,, 안해볼 수 없지,,...
다행히 큰 일은 없었다.
재밌어라...
그래도 조심해야지..
# 근데 여기서는 입력함수가 여러개 동시에 잘 실행된다... 아까는 왜 안됐을까... 비교해봐야 겠다
'공부 기록용 > C Language' 카테고리의 다른 글
반복문 - for (0) | 2021.01.15 |
---|---|
생각해보기 (0) | 2021.01.15 |
Visual Studio Code) 05 입력 함수 [scanf] (0) | 2021.01.13 |
Visual Studio Code) 04 계산 (산술 연산자, 대입 연산자) (0) | 2021.01.12 |
Visual Studio Code) 03 변수 (variable) - 2 (0) | 2021.01.12 |
Comments