Boolean Expressions · Expressões Booleanas
| English | Português |
|---|---|
| Boolean expression/ˈbuːlɪən ekˈspreʃn/ | expressão booleana |
| evaluates/ɪˈvæljuːeɪts/ | avalia |
| Relational operators/rɪˈleɪʃənl ˈɒpəreɪtəz/ | Operadores relacionais |
| logical operators/ˈlɒdʒɪkl ˈɒpəreɪtəz/ | operadores lógicos |
| condition/kənˈdɪʃn/ | condição |
| program flow/ˈprəʊɡræm fləʊ/ | fluxo do programa |
True-or-false questions
- Programs make decisions by asking true-or-false questions.
- A Boolean expression 布尔表达式 is any expression that evaluates 求值 to true or false.
- The answer is always one of exactly two values.
- These questions are how a program decides what to do next.
Perguntas verdadeiro ou falso
- Programas tomam decisões fazendo perguntas verdadeiro ou falso.
- Uma expressão Boolean 布尔表达式 é qualquer expressão que avalia 求值 para true ou false.
- A resposta é sempre um dos exatamente dois valores.
- Estas perguntas são como um programa decide o que fazer a seguir.
A Boolean expression always evaluates to: · Uma expressão Booleana sempre avalia para:
Exactly one of two values: true or false. · Exatamente um de dois valores: verdadeiro ou falso.
The expression 5 > 3 evaluates to true. · A expressão 5 > 3 avalia para verdadeiro.
5 is greater than 3, so it is true. · 5 é maior que 3, então é verdadeiro.
Relational operators
- Relational operators 关系运算符 compare two values.
- They are: equal to, not equal to, greater than $>$, less than $<$, $\ge$, and $\le$.
- Each comparison gives true or false: $5 > 3$ is true, and $4 = 7$ is false.
- One relational operator gives one simple Boolean answer.
Operadores relacionais
- Operadores relacionais 关系运算符 comparam dois valores.
- Eles são: igual a, diferente de, maior que $>$, menor que $<$, $\ge$ e $\le$.
- Cada comparação resulta em true ou false: $5 > 3$ é true, e $4 = 7$ é false.
- Um operador relacional fornece uma simples resposta Boolean.
True or false? · Verdadeiro ou falso?
Relational operators compare values; logical operators combine them. AND needs both true; OR needs at least one; NOT reverses. · Operadores relacionais comparam valores; operadores lógicos os combinam. AND precisa que ambos sejam verdadeiros; OR precisa de pelo menos um; NOT inverte.
true AND false evaluates to: · true AND false avalia para:
AND is true only when both parts are true. · AND é verdadeiro apenas quando ambas as partes são verdadeiras.
true OR false evaluates to: · true OR false avalia para:
OR is true when at least one part is true. · OR é verdadeiro quando pelo menos uma parte é verdadeira.
The logical operator that reverses a value (NOT true is false) is ______. · O operador lógico que inverte um valor (NOT true é false) é ______.
NOT flips true to false and false to true. · NOT inverte true para false e false para true.
Logical operators
- Combine conditions with logical operators 逻辑运算符:
- AND is true only when both parts are true.
- OR is true when at least one part is true.
- NOT reverses a value: NOT true is false.
Operadores lógicos
- Combine condições com operadores lógicos 逻辑运算符:
- AND é true apenas quando ambas as partes são true.
- OR é true quando pelo menos uma parte é true.
- NOT inverte um valor: NOT true é false.
Pass needs score ≥ 50 AND attendance > 80. With score 60, attendance 75, the student: · Passar requer nota ≥ 50 E presença > 80. Com nota 60, presença 75, o aluno:
60 ≥ 50 is true, 75 > 80 is false; true AND false is false. · 60 ≥ 50 é true, 75 > 80 é false; true AND false é false.
Conditions control the flow
- A Boolean expression is often used as a condition 条件 that controls program flow 程序流.
- Evaluate each part in turn, then combine, to predict the result.
Pass rule. A student passes if score $\ge 50$ AND attendance $> 80$. With score 60, attendance 75: first part $60 \ge 50$ is true; second part $75 > 80$ is false; true AND false is false — no pass. If attendance were 90, both are true, so the whole is true.
Condições controlam o fluxo
- Uma expressão Boolean é frequentemente usada como uma condição 条件 que controla o fluxo do programa 程序流.
- Avalie cada parte por vez, depois combine, para prever o resultado.
Regra de aprovação. Um aluno aprova se nota $\ge 50$ AND presença $> 80$. Com nota 60, presença 75: primeira parte $60 \ge 50$ é true; segunda parte $75 > 80$ é false; true AND false é false — não aprovado. Se a presença fosse 90, ambas são true, então o todo é true.
A Boolean expression evaluates to true or false. Relational operators ($>$, $<$, $=$, $\ne$, $\ge$, $\le$) compare two values; logical operators combine conditions — AND (both), OR (at least one), NOT (reverse). Used as a condition, a Boolean expression controls program flow.
Uma expressão Boolean avalia para true ou false. Operadores relacionais ($>$, $<$, $=$, $\ne$, $\ge$, $\le$) comparam dois valores; operadores lógicos combinam condições — AND (ambos), OR (pelo menos um), NOT (inverter). Usados como uma condição, uma expressão Boolean controla o fluxo do programa.