Notice
Recent Posts
Recent Comments
Link
«   2024/06   »
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
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

chapter04 : operator3 본문

JAVA/chapter03_input_operator

chapter04 : operator3

GAWON 2023. 5. 25. 15:19
package org.joonzis.ex;

public class Ex04_operator03 {
	public static void main(String[] args) {
		/*
		 * 5. 관계 연산자(비교 연산자)
		 *  1) >= : 이상, 크거나 같다.
		 *  2)  > : 초과, 크다.
		 *  3) <= : 이하, 작거나 같다.
		 *  4)  < : 미만, 작다.
		 *  5) == : 같다. (기본 자료형)
		 *    equals() : 같다. (문자열 비교)
		 *  6) != : 같지 않다.
		 *   ! .equals() : 같지 않다. (문자열 비교)	
		 *  
		 *  
		 * 6. 논리 연산자
		 *  1) && : and 연산
		 *  2) || :  or 연산 
		 *  3) !  : not 연산
		 *  4) short evaluate 를 지원
		 *   	- && : false가 나오면 그 이후는 처리 하지 않음 (어차피 false라서)★
		 *   	- || : true가 나오면 그 이후는 처리 하지 않음 (어차피 true라서)★
		 *   
		 * 7. 조건 연산자
		 *	1) (조건식) ? 조건식이 true인 경우 : 조건식이 false인 경우
		 *	2) if else문의 대용으로 사용된다.  
		 */
		
		int a = 10;
		System.out.println(a == 10 && a < 100);	// true / false
		System.out.println(a != 10 || a == 10);
		System.out.println(!(a==10));
		
		
		int b = 10;
		// boolean result = (a==100) && (++b > 10);
		b++;
		boolean result = (a==100) && (b > 10);
		System.out.println("result : " + result + ", b : " + b);
		
		
		int age = 18;
		boolean isAdult = (age >= 20) ? true : false;
		//String isAdultStr = (age >= 20) ? "성인" : "미성년자";
		int fee = isAdult ? 4000 : 2000;
		System.out.println("요금 : " + fee);
		
		System.out.println(age >= 20 ? 4000 : 2000);
		
		
		String id = "admin";
		// id가 admin이면 "인증성공", 아니면 "인증실패" 출력
		System.out.println(id.equals("admin") ? "인증성공" : "인증실패");
		
		
		
		
		
		
	}
}

'JAVA > chapter03_input_operator' 카테고리의 다른 글

chapter03 : Test  (0) 2023.05.25
chapter03 : operator2  (0) 2023.05.25
chapter02 : operator1  (0) 2023.05.25
chapter01 : input  (0) 2023.05.25