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))

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

4
과제
Java Syntax,  레벨 4레슨 7
잠금
Labels and numbers
Not all labels are equally useful, but sometimes a lack of labels results in chaos. Let's do a task that dishes out labels: use the keyboard to enter an integer, and make the program indicate whether the number is negative or positive (or zero), and even or odd. Why do we need this? Just because, for practice. After all, we're here to learn!