안녕하세요.
입출력과 사칙연산이 끝나고 if문으로 왔네요.
if 는 만약 이라는 뜻을 가지고 있죠. 프로그래밍에서는 조건문으로 쓰입니다.
만약 ~~ 하다면 ~~ 해라 이런 식으로 쓰이죠.
비밀번호를 쳤을 때 비밀번호가 맞으면 로그인 시키고, 틀리면 틀리다고 알려주는 식으로 쓸 수도 있겠네요.
오늘은 그 if 문의 첫 번째 문제입니다.
링크는 여기입니다.
https://www.acmicpc.net/problem/1330
if 문은 () 안에 조건식을 넣어주고, {} 안에 조건이 충족 될 경우 실행할 코드들을 넣어주시면 됩니다.
else if와 else가 또 있는데요, else 는 '아니라면' 이라고 생각하시면 될 것 같습니다.
else if 는 else에 if 가 또 붙었죠. 첫 번째 if 를 만족하지 않는데, ~~ 하다면 이라고 생각하면 될 것 같습니다.
코드를 보는게 이해가 빠를 수도 있겠네요.
코드를 짜면 이런 식으로 되겠군요.
#include <stdio.h>
int main()
{
int A = 0, B = 0;
scanf("%d %d", &A, &B);
if (A > B)
printf(">");
else if (A < B)
printf("<");
else
printf("==");
return 0;
}
조건을 만족할 경우 실행할 코드가 1줄이면, {} 를 굳이 안써줘도 된답니다.
7번째 줄에서 A > B 인가? 라고 했을 때, 맞으면 > 를 출력하게 해두었고,
A > B 가 아닌데, A < B 면 < 를 출력하게 했습니다.
그다음은 else 인데요. A > B 도 아니고 A < B 도 아니라면 같은 경우밖에 없겠죠. 그래서 else를 썼습니다.
감사합니다.
'백준 문제풀이 > 조건문' 카테고리의 다른 글
백준 10817 C / 단계별로 풀어보기 - if문 5 (0) | 2019.12.05 |
---|---|
백준 2884 C / 단계별로 풀어보기 - if문 4 (0) | 2019.12.04 |
백준 2753 C / 단계별로 풀어보기 - if문 3 (0) | 2019.12.04 |
백준 9498 C / 단계별로 풀어보기 - if문 2 (0) | 2019.12.04 |