논리 연산자의 원리 이해
논리 연산자를 사용하여 조건절에 여러개의 조건을 사용할 수 있습니다.
예를들자면 a = 1 이고 b = 2 라면 .. 를 실행해라 같은 조건입니다.
논리 연산자를 사용하기 위해서는 아래 기호를 조건 사이에 작성해 주어야 합니다.
연산자 | 참이되는 경우 | 평가 | ||
왼쪽 | 오른쪽 | 전체 | ||
&& | 좌/우 모두 참인 경우 ( AND ) | 거짓 | 거짓 | 거짓 |
거짓 | 참 | 거짓 | ||
참 | 거짓 | 거짓 | ||
참 | 참 | 참 | ||
|| | 좌/우 중 하나가 참인 경우 ( OR ) | 거짓 | 거짓 | 거짓 |
거짓 | 참 | 참 | ||
참 | 거짓 | 참 | ||
참 | 참 | 참 | ||
! | 우변이 거짓인 경우 ( NOT ) | 거짓 | 참 | |
참 | 거짓 |
논리연산자를 사용한 IF 문 OR, AND 조건 사용하기
if 문에 논리연산자를 사용한 비교 조건을 사용하였습니다.
|| 는 또는, && 는 그리고를 의미합니다.
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
|
public class LogicalOpTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "Y";
if ( str == "Y" || str == "y" ) { // 참 또는 거짓 = 참
System.out.println("str 은 Y 이거나 y 입니다.");
}
String str2 = "n";
if ( str == "A" || str2 == "n" ) { // 거짓 또는 참 = 참
System.out.println("str 은 A 이거나 Str2는 n 입니다.");
}
String str3 = "T";
if ( str3 == "T" && str3 == "t" ) { // 참 그리고 거짓 = 거짓
System.out.println("str3 은 T 이며 t 입니다.");
}
String str4 = "Q";
String str5 = "q";
if ( str4 == "Q" && str5 == "q" ) { // 참 그리고 참 = 참
System.out.println("str4 는 Q 이고, str5 는 q 입니다.");
}
}
}
|
cs |
논리연산자를 사용한 IF 문 NOT 조건 사용하기
NOT 조건은 ! 를 사용하여 비교할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
|
public class LogicalNotOpTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "꽁담";
if ( str != "꽁담이" ) {
System.out.println("str은 꽁담이가 아닙니다.");
}
}
}
|
cs |
자바 논리연산자
자바 조건절 AND 와 OR 사용하기
자바 조건절 또는 사용하기
자바 조건절 그리고 사용하기
자바 조건절 조건 여러 개 사용하기
'Computer Language > JAVA' 카테고리의 다른 글
[JAVA] 자바 while 문과 do while 차이점과 반복문 탈출하는 방법 (0) | 2020.11.02 |
---|---|
[JAVA] 자바 반복문 중첩 for 문으로 구구단과 별찍기 만들어보기 (0) | 2020.11.02 |
[JAVA] 자바 SWITCH 문에서 문자열을 입력받는 방법 (0) | 2020.11.01 |
[JAVA] 자바 문자열 일부가 포함되었는지 확인하는 방법 ( contains, indexOf, matches ) (0) | 2020.10.29 |
[JAVA] 자바 if 문으로 조건 여러개 사용하기 (if, else if, else) (0) | 2020.10.29 |