티스토리 뷰
728x90
if문의 실행방식:
if(조건){
'내용'
} 조건이 '참(True)'이라면 '내용'이 실행됨
if 제어문 사용하기
1
2
3
4
5
6
7
8
|
#include <stdio.h>
int main(){
int my_age = 17;
if(my_age == 17){ //만약 my_age의 값이 17이 맞다면
printf("제 나이는 17살 입니다!"); //"printf("제 나이는 17살 입니다!")라는 '내용'을 실행한다.
}
}
|
cs |
- 출력 결과:
위의 코드에서 my_age를 17로 설정한 다음 if(my_age == 17)의 '조건'이 '참(True)'이기 때문에 중괄호 안의 '내용'인 printf() 문이 작동되게 된다.
그렇다면 my_age가 일 때 '내용'이 실행되게 하려면 어떻게 해야 할까? 바로 '조건'을 my_age >= 18 or my_age > 17같이 바꾼다면 성공적으로 '내용'이 실행되게 바꿀 수 있을 것이다.
1
2
3
4
5
6
7
8
|
#include <stdio.h>
int main(){
int my_age = 18;
if(my_age >= 17){ //만약 my_age의 값이 17이 맞다면
printf("제 나이는 17살 입니다!"); //"printf("제 나이는 17살 입니다!")라는 '내용'을 실행한다.
}
}
|
cs |
- 주의할 점: '같다'의 조건을 쓸 때 '='이 아닌 '=='임을 기억할 것!
위처럼 조건을 바꿔가면서 여러 가지 조건에 따라 실행되게 만들 수 있으며 if문안에 if문을 쓸 수도, if문 2개를 연달아 쓸 수도 있다.
if문 안에 if문 한 개를 추가:
1
2
3
4
5
6
7
8
9
10
11
|
#include <stdio.h>
int main(){
int money = 10000; //현금 : 10000 원
int time_minute = 60; //남은 시간 : 60분
if(money >= 10000){ //만약 돈이 10000원 이상 있고
if(time_minute >= 30){ //시간이 30분 이상 남아있다면
printf("짜장,짬뽕 하나요"); //중국집에서 짜장,짬뽕 한그릇 시켜먹고 가야겠다.
}
}
}
|
cs |
- 실행결과:
상황 설명:배고픈 상태로 중국집 앞을 지나가다가 문득 짜장, 짬뽕이 먹고 싶어 졌다. 여기서 고려해야 될 점은 현재 가지고 있는 돈과, 학원을 가기 전까지 남은 시간이다. 먼저 소지금을 비교해 10000원 이상이면, 2번째 if문으로 들어가게 된다. 2번째 if문에서 남은 시간이 30분 이상이면 중국집에 들려 짜장, 짬뽕을 먹고 갈 수 있다.
if문 2개를 연달아 사용:
1
2
3
4
5
6
7
8
9
10
11
12
|
#include <stdio.h>
int main(){
int money = 10000; //현금 : 10000 원
if(money >= 10000){ //돈을 10000원 이상 가지고 있으면
printf("만두 1인분 주세요~\n"); //만두 1인분을 구매하고,
money -= 5000; //소지금에서 5000원을 차감
}
if(money >= 5000){ //길을 가다가 김밥가게를 들려 돈이 5000원 이상 남아있다면
printf("김밥2줄도 주세요~"); //김밥 2줄을 더 사감
}
}
|
cs |
- 출력 결과:
상황 설명:집을 가다가 만두가 먹고 싶어 만두집을 들려 만두 1인분(5000원)을 포장하고 다시 집으로 가던 중 김밥 1줄을 2,500원에 파는 가게를 보고 김밥을 2줄 더 사고 싶어 졌다. 먼저 만두집에서 만두를 구매해 소지금인 10000원에서 5000을 차감하고 5000원이 김밥 두 줄 값인 5,000원 이상 이므로 만두 1인분과 김밥 2줄 모두 사게 되었다.
- 참고사항: \n(역 슬래쉬 n은 문장을 바꿔주는 효과가 있다.)
'프로그래밍 > C' 카테고리의 다른 글
[C언어]if-else문 사용해보기 (0) | 2019.09.02 |
---|---|
[C언어] 사칙연산&나머지 구해보기 (0) | 2019.09.01 |
[C언어] 변수에 입력값 넣어보기! - scanf() (0) | 2019.09.01 |
[C언어] 정수와 문자를 변수에 넣어보자 (0) | 2019.09.01 |
[C언어] 변수 만들기 (0) | 2019.09.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 크롤링
- 2022.02.05
- 코드설명
- Anaconda
- 도전
- localstorage
- Codeup
- Python
- 티처블 머신
- 컨트롤타임
- promise반환
- JavaScript
- 아나콘다
- django
- 사칙연산
- pygame
- 바닐라 javascript
- 1251
- SMTP
- 1255
- 타이탄의도구들
- 꿈두레
- 1252
- 주석
- 바닐라 js
- 1254
- 코드업
- 문제풀이
- 1253
- notion api
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함