[자바]논리연산자 OR(||), AND(&&)
논리연산자 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");
}
}
}
'Java > Java 알아두면 좋은것' 카테고리의 다른 글
[eclipse] 이클립스 한글 깨짐 현상 해결 방법 (0) | 2016.04.27 |
---|---|
이클립스(eclipse)설치방법(Windows) (1) | 2016.04.26 |
Java설치방법 (0) | 2016.04.20 |
간단하게 형변환을 해보자(String ->int, int -> String) (0) | 2016.04.16 |
추상클래스(abstract Class) (2) | 2016.04.15 |