728x90
논리연산자에 대해 강의 들었다.
&& and : A,B 둘다 참일때만 참 (아닌경우(하나라도 거짓) 항상 거짓)
|| or : A,B 둘다 거짓일때만 거짓(아닌경우(하나라도 참) 항상 참)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
public class MainOperatorClass2 {
public static void main(String[] args) {
//논리 연산자(true/false)
/*
논리연산자 + 제어문
&& and 그리고 A,B 둘다 참일때 만 참
|| or 또는 A,B 둘다 거짓일때만 거짓
! not ~이 아닌 true -> false
*/
int num = 5;
//and
System.out.println(num <= 5);
System.out.println(num > 0 && num < 10);
System.out.println(num < 5 && num < 6);
//or
System.out.println(num > 0 || num > 10);
System.out.println(num < 0 || num > 6);
System.out.println(num > 10 && num < 20 ); //false num 11~19 는 참
System.out.println(num > 10 || num < 20); //true
System.out.println(num < 6); // 0~5
System.out.println(num > 10 ); // 11~
// 위의 두식을 이렇게 나타낼수 있다.
System.out.println(num < 6 || num > 10);
//not
System.out.println(num > 5);
System.out.println(!(num > 5)); //num <=5 이조건에 해당
System.out.println(num > 0 && num < 10 );
System.out.println(!(num > 0 && num < 10 )); //1식
System.out.println(num <= 0 || num >= 10);//2식 _1식이 2식으로 바뀐다.
System.out.println(num == 5);
System.out.println(num != 5);
//삼항 연산자
/*
값 = (조건) ? 값 1:값2
// 조건이 true 면 값1을 대임 false면 값 2를 대입
*/
num = -1;
int n;
n= (num > 0)?100:200;
System.out.println("n = "+ n);
char c;
c = (num < 0)?'y':'n';
System.out.println("c = " + c);
}
}
|
cs |
728x90
'JAVA' 카테고리의 다른 글
3일차// bit연산 (2진수 - > 16진수, 16진수 -> 2진수) (0) | 2021.01.13 |
---|---|
3일차// Random 난수 뽑기 (0) | 2021.01.13 |
2일차 // 과제 (값의 교환 swap) 두개의 변수 데이터 값 교환하기 (0) | 2021.01.12 |
2일차 // 과제 (입력과 출력) SCANNER (0) | 2021.01.12 |
2일차// 자료형 변환 (0) | 2021.01.12 |