반응형
문제
풀이
package step2;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//시험 성적
Scanner in = new Scanner(System.in);
int jumsu = in.nextInt();
if(90<=jumsu && jumsu<=100) {
System.out.println('A');
}else if(80<=jumsu) {
System.out.println('B');
}else if(70<=jumsu) {
System.out.println('C');
}else if(60<=jumsu) {
System.out.println('D');
}else{
System.out.println('F');
}
in.close();
}
}
팁
if문에서 &와 &&의 차이
- &&(논리 연산자) -> 단락 회로 평가
- &(비트 연산자)
단락 회로 평가(Short-Circuit Evaluation)
- 논리 곱(&&)
⇒ 앞의 항이 false이면 뒤 항의 결과를 평가하지 않아도 false이다.
- 논리 합(||)
⇒ 앞의 항이 true이면 뒤 항의 결과를 평가하지 않아도 true이다.
출처
반응형
'알고리즘 > Java' 카테고리의 다른 글
[백준/단계별로 풀어보기] 2. if문 - 14681.사분면 고르기 (Java8) (0) | 2021.08.22 |
---|---|
[백준/단계별로 풀어보기] 2. if문 - 2753.윤년 (Java8) (0) | 2021.08.22 |
[백준/단계별로 풀어보기] 2. if문 - 1330.두 수 비교하기 (Java8) (0) | 2021.08.22 |
[백준/단계별로 풀어보기] 1. 입출력과 사칙연산 - 2588.곱셈 (Java8) (0) | 2021.08.20 |
[백준/단계별로 풀어보기] 1. 입출력과 사칙연산 - 10430.나머지 (Java8) (0) | 2021.08.20 |