2022.10.31 JAVA 3일차 연산자 우선순위 , if제어문

2022. 11. 21. 21:14JAVA

 연산자 우선순위

1.  (),[] : 소괄호, 대괄호
2.  !, ~, ++, -- 
3. *, /, %
4. +, -
5. <<, >>, >>>
6. <, <=, >, >=
7. ==, !=
8. &
9. ^
10. |
11. &&
12. ||
13. ?!
14. =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, ~= : 대입 연산자

 

제어문(조건문, 반복문)

조건문(if)
가장 기본 조건문으로 '조건식' 과 '괄호{}' 로 이루어져있음

if(조건문){
//조건식이 참(true) 일 때 수행될 문장
}

if ~else
if(조건식){
//조건식이 참(true) 일 때 수행될 문장들
}else{
//조건식이 거짓(false) 일 때 수행될 문장들
}

if ~ else if ~ else
if (조건식1){
//조건식1이 참(true) 일 때 수행될 문장들
}else if(조건식2){
//조건식2이 참(true) 일 때 수행될 문장들
}else{
//모든 조건식이 거짓(false) 일 때 수행될 문장들
}

/*
		 * 문제 ) 점수를 입력받아 수,우,미,양,가 를 출력하는 프로그램 
		 * 입력예)점수를 입력하세요.> 89 
		 * 출력예)우
		 */

		System.out.print("점수를 입력해 주세요. >");
		int a = sc.nextInt();
		
		if(a>100||a<0) {
			System.out.println("점수가 잘못되었습니다.");
		}else if (a >= 90) {
			System.out.println("수");
		} else if (a >= 80) {
			System.out.println("우");
		} else if (a >= 70) {
			System.out.println("미");
		} else if (a >= 60) {
			System.out.println("양");
		} else {
			System.out.println("가");
		}