논리연산자 OR(||), AND(&&)
배우기도 쉽고, 사용하기도 쉽고, 언제나 사용되고, 다른 언어에서도 사용되는 논리연산자를 알아보겠습니다.
OR(||) : 말 그대로 또는 입니다. A 또는 B가 참일 경우
(둘 중 하나라도 참이면 참입니다)
AND(&&) : 말 그대로 그리고 입니다. A 그리고 B가 참일 경우
(둘 다 참이어야겠죠?)
먼저 OR연산자부터
사용해보겠습니다
기호는 ||입니다
Shift+\(달러기호 두번)
입니다
(1) 둘 다 True일 경우(결과는 True)
public class Itpangpang
{
public static void main(String args[])
{
int i = 20;
int j = 30;
if( i%2==0 || j%3==0 ) // 20을 2로 나눠서 나머지가 0이면, 30을 3으로 나눠서 나머지가 0이면
{
System.out.println("True");
}
else
{
System.out.println("false");
}
}
}
(2) 하나만 True일 경우(결과는 True)
public class Itpangpang
{
public static void main(String args[])
{
int i = 20;
int j = 30;
if( i%2==0 || j%3==1 ) // 20을 2로 나눠서 나머지가 0이면, 30을 3으로 나눠서 나머지가 0이면
{
System.out.println("True");
}
else
{
System.out.println("false");
}
}
}
(3) 둘다 False일 경우(결과는 False)
public class Itpangpang
{
public static void main(String args[])
{
int i = 20;
int j = 30;
if( i%2==1 || j%3==1 ) // 20을 2로 나눠서 나머지가 0이면, 30을 3으로 나눠서 나머지가 0이면
{
System.out.println("True");
}
else
{
System.out.println("false");
}
}
}
다음은 AND연산자
기호는 &&입니다
Shift+7(숫자7 두번)
입니다
(1) 둘 다 True일 경우(결과는 True)
public class Itpangpang
{
public static void main(String args[])
{
int i = 20;
int j = 30;
if( i%2==0 && j%3==0 ) // 20을 2로 나눠서 나머지가 0이면, 30을 3으로 나눠서 나머지가 0이면
{
System.out.println("True");
}
else
{
System.out.println("false");
}
}
}
(2) 하나만 True일 경우(결과는 false)
public class Itpangpang
{
public static void main(String args[])
{
int i = 20;
int j = 30;
if( i%2==0 && j%3==1 ) // 20을 2로 나눠서 나머지가 0이면, 30을 3으로 나눠서 나머지가 0이면
{
System.out.println("True");
}
else
{
System.out.println("false");
}
}
}
(3) 둘다 False일 경우(결과는 False)
public class Itpangpang
{
public static void main(String args[])
{
int i = 20;
int j = 30;
if( i%2==1 && j%3==1 ) // 20을 2로 나눠서 나머지가 0이면, 30을 3으로 나눠서 나머지가 0이면
{
System.out.println("True");
}
else
{
System.out.println("false");
}
}
}
boolean값으로
바로 비교도
물론 가능
public class Itpangpang
{
public static void main(String args[])
{
boolean isTrue = true;
boolean isfalse = false;
if( isTrue || isfalse )
{
System.out.println("True");
}
else
{
System.out.println("false");
}
}
}
'Programming > Java' 카테고리의 다른 글
Java 배정연산자 (0) | 2017.09.24 |
---|---|
Java 단항연산자, 이항연산자 (0) | 2017.09.24 |
Java 3항 연산자 (0) | 2017.09.24 |
Java 연산자 (0) | 2017.09.24 |
Java 변수 및 대입연산자 (0) | 2017.08.26 |