Codegym University 과정의 일부로 멘토와 함께하는 강의 스니펫. 전체 과정에 등록하십시오.


"안녕하세요, Amigo. 새로운 데이터 유형에 대해 말씀드리겠습니다. boolean . 이 유형의 변수는 truefalse 두 값만 사용할 수 있습니다 . "

"어떻게 사용합니까?"

"이 유형은 많은 곳에서 암시적으로 사용됩니다. 더하기 연산이 숫자를 생성하는 것처럼 모든 비교 결과는 부울입니다 . 다음은 몇 가지 예입니다."

암호 설명
1
boolean m;
이 두 표현은 동일합니다. 부울 변수 의 기본값은 false 입니다 .
2
boolean m = false;
if (a > b)
    System.out.println(a);
비교 결과( true 또는 false )가 변수에 할당됩니다 m. 식이 true 로 평가되면 조건이 충족됩니다 .
4
boolean m = (a > b);
if (m)
    System.out.println(a);
5
boolean m = (a > b);
if (m == true)
    System.out.println(a);
논리( 부울 ) 변수를 true 또는 false 와 비교할 필요가 없습니다 . 비교 결과는 다른 변수와 일치하는 부울 입니다. 예를 들어 true == true는 true로 평가됩니다. true == false 는 false 로 평가됩니다 .
6
boolean m = (a > b);
if (m)
    System.out.println(a);

"더 많은 예:"

암호 설명
1
public boolean isALessThanB (int a, int b)
{
    if (a < b)
        return true;
    else
        return false;
}
이 방법은 숫자 a가 숫자 b보다 작은지 확인합니다.

다음은 4가지 동등한 비교입니다. 마지막 것이 가장 간결하고 정확합니다. 항상 간결한 표기법을 사용하십시오 .

2
public boolean isALessThanB (int a, int b)
{
   boolean m = (a < b);
    if (m)
        return true;
    else
        return false;
}
public boolean isALessThanB (int a, int b)
{
    boolean m = (a < b);
    return m;
}
4
public boolean isALessThanB (int a, int b)
{
    return a < b;
}

"0<a<b를 쓰고 싶다면?"

"Java에는 3개의 피연산자를 사용하는 비교 연산자가 없습니다. 따라서 다음과 같이 수행해야 합니다. (0<a) AND (a<b) ."

"AND라는 단어를 쓰나요?"

"잠깐만요. 설명하겠습니다. Java에는 AND , ORNOT 의 세 가지 논리 연산자가 있습니다. 이를 사용하여 다양한 복잡성의 조건을 구성할 수 있습니다. 이러한 연산자는 부울 식에만 사용할 수 있습니다 . 따라서 ( a+1) AND (3) , 하지만 (a>1)AND (a<3) 은 괜찮습니다."

" NOT 연산자는 단항입니다. 오른쪽에 있는 식에만 영향을 미칩니다. 두 숫자 사이의 곱하기 기호가 아니라 음수 앞에 있는 빼기 기호에 가깝습니다."

" 부울 (논리) 변수 에 대해 다양한 작업을 수행할 수 있습니다 ."

"무엇처럼?"

"한 번 보자:"

논리 연산자 자바 표기법 표현 결과
그리고 &&  &&  진실
&&  거짓 거짓
거짓  &&  거짓
거짓 && 거짓 거짓
또는 || || 진실 진실
|| 거짓 진실
거짓 || 진실 진실
거짓 || 거짓 거짓
아니다 ! ! 진실 거짓
! 거짓 진실
일반적인 조합 및 표현 mm 거짓
엠 || !중 진실
! (a && b) !아 || !비
! (a || b) !a && !b

"더 많은 예를 들어 주시겠습니까?"

"확신하는:"

자바 표기법 논리적 표기법
(a<3) && (a>0) (a < 3) 및 (a>0)
(a>10) || (a<100) (a>10) 또는 (a<100)
(a<b) && (!(c<=d)) (a<b) AND (NOT (c<=d))

"자, 몇 가지 작업을 수행하십시오."