Menu
Coddy logo textTech

논리 연산자 파트 1

Coddy Rust 여정의 Fundamentals 섹션에 포함된 레슨 — 75개 중 20번째.

논리 연산자true 또는 false를 반환하는 비교의 조합을 확인하는 데 사용됩니다.

예를 들어, 다음 문장은 두 개의 비교를 포함하고 있습니다: 

5가 3보다 크고 그리고 6보다 작습니까?

연산자의미예시
&&And - 모든 피연산자가 true이면 truea && b
||Or - 피연산자 중 어느 하나라도 true이면 truea || b
!Not - 피연산자가 false이면 true!a

 

몇 가지 예시를 살펴보겠습니다.

5는 3보다 크고 1은 1과 같습니다.

let b1: bool = (5 > 3) && (1 == 1); // true를 가집니다

설명: 모든 피연산자가 true이므로, b1true를 가집니다 (and 연산은 두 피연산자가 모두 true일 때 true입니다).

 

5는 4와 같지 않거나 5는 2와 같습니다,

let b2: bool = !(5 == 4) || (5 == 2); // true를 가집니다

설명: 첫 번째 피연산자(5 != 4)가 true이므로 b2true입니다 (or 연산은 피연산자 중 하나라도 true이면 true입니다)

 

1은 1과 같지 않거나 false입니다,

let b3: bool = !(1 == 1) || false; // false를 가집니다

설명: 모든 피연산자가 false이므로, b3false를 가집니다 (or 연산).

 

not (3이 4보다 크다),

let b4: bool = !(3 > 4); // true를 가짐

설명: 피연산자가 false이므로, b4true를 가집니다 (not 연산).

 

not (5가 10보다 크거나 5가 1보다 크다),

let b5: bool = !(5 > 10 || 5 > 1); // false임

설명: 5 > 10 || 5 > 1true입니다 (피연산자 중 하나가 true임), 따라서 전체적으로 b5false입니다 (not 연산).

challenge icon

챌린지

초급

제공된 코드에서 변수 b1b2의 물음표를 불리언 값으로 바꾸어 b3true를 가지도록 하세요.

정답이 여러 개 있을 수 있습니다.

치트 시트

논리 연산자는 true 또는 false를 반환하는 비교의 조합을 확인하는 데 사용됩니다.

연산자 의미 예시
&& And - 모든 피연산자가 true인 경우 true a && b
|| Or - 피연산자 중 하나라도 true인 경우 true a || b
! Not - 피연산자가 false인 경우 true !a

예시:

let b1: bool = (5 > 3) && (1 == 1); // true (두 피연산자 모두 true)
let b2: bool = !(5 == 4) || (5 == 2); // true (첫 번째 피연산자가 true)
let b3: bool = !(1 == 1) || false; // false (두 피연산자 모두 false)
let b4: bool = !(3 > 4); // true (피연산자가 false이므로 not 연산은 true를 반환)
let b5: bool = !(5 > 10 || 5 > 1); // false (내부 표현식이 true이므로 not 연산은 false를 반환)

직접 해보기

fn main() {
    // 아래에 코드를 입력하세요
    let b1: bool = ?;
    let b2: bool = ?;
    let b3: bool = b1 || b2;
    
    // 아래 줄을 변경하지 마세요
    println!("b3 = {}", b3);
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨