import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if(a > b){
System.out.println(">");
} else if(a < b){
System.out.println("<");
} else {
System.out.println("==");
}
sc.close();
}
}
이번 문제는 조건문을 아는지 묻는 문제라고 생각합니다.
그렇다면 조건문이 뭘까요?
조건문은 조건식에 따라 다른 실행문을 실행하기 위해 사용합니다.
종류로는 if문과 switch문이 있습니다.
조건식에 따라 실행문이 결정됩니다.
if문은 boolean값, switch문은 변수의 값에 따라 결정됩니다.
그중에서 if문에 대해서 알아보겠습니다.
if문에는 if문과 if-else문, if-else if-else문 세 가지가 있습니다.
[단순 if문]
if의 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나,
boolean 타입 변수가 올 수 있습니다.
조건식이 true이면 블록을 실행하고,
조건식이 false이면 블록을 실행하지 않습니다.
++
조건식이 true일 때 실행문이 1개라면 중괄호{ }를 생략할 수 있지만 추천하지는 않습니다.
[if-else문]
기본적인 사용 방법은 if문과 동일합니다.
if문과 else 블록을 함께 사용하면 조건식의 결과에 따라
실행 블록을 선택할 수 있습니다.
실행 흐름
조건식이 true이면 실행문 A -> 실행문 C 순으로 실행합니다.
조건식이 false이면 실행문 B -> 실행문 C 순으로 실행합니다.
[if-else if-else문]
else if문을 사용하면 하나의 조건을 만족하면
다른 조건은 더 이상 비교하지 않습니다.
하지만 if문을 여러 번 작성하면
조건과 실행문이 서로 독립적이라서 원하는 값을 없습니다.
실행 흐름
조건식 1이 true이면 실행문 A -> 실행문 D 순으로 실행합니다.
조건식 1이 false이면 조건식 2로 이동합니다.
조건식 2가 true이면 실행문 B -> 실행문 D 순으로 실행합니다.
조건식 2가 false이면 실행문 C -> 실행문 D 순으로 실행합니다.
'백준 알고리즘 - JAVA8 > 2단계 if문' 카테고리의 다른 글
[백준 자바 2884] 알람 시계 (0) | 2020.12.28 |
---|---|
[백준 자바 14681] 사분면 고르기 (0) | 2020.12.28 |
[백준 자바 2753] 윤년 (0) | 2020.12.28 |
[백준 자바 9498] 시험 성적 (0) | 2020.12.28 |
최근댓글