Boolean Expressions · Expresiones Booleanas
| English | Español |
|---|---|
| Boolean expression/ˈbuːlɪən ekˈspreʃn/ | expresión booleana |
| evaluates/ɪˈvæljuːeɪts/ | evalúa |
| Relational operators/rɪˈleɪʃənl ˈɒpəreɪtəz/ | Operadores relacionales |
| logical operators/ˈlɒdʒɪkl ˈɒpəreɪtəz/ | operadores lógicos |
| condition/kənˈdɪʃn/ | condición |
| program flow/ˈprəʊɡræm fləʊ/ | flujo del 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.
Preguntas de verdadero o falso
- Los programas toman decisiones formulando preguntas de verdadero o falso.
- Una expresión booleana es cualquier expresión que se evalúa a verdadero o falso.
- La respuesta siempre es uno de exactamente dos valores.
- Estas preguntas son la forma en que un programa decide qué hacer a continuación.
A Boolean expression always evaluates to: · Una expresión booleana siempre se evalúa a:
Exactly one of two values: true or false. · Exactamente uno de dos valores: true o false.
The expression 5 > 3 evaluates to true. · La expresión 5 > 3 se evalúa como true.
5 is greater than 3, so it is true. · 5 es mayor que 3, por lo tanto es true.
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 relacionales
- Los operadores relacionales comparan dos valores.
- Son: igual a, diferente de, mayor que $>$, menor que $<$, $\ge$ y $\le$.
- Cada comparación da como resultado verdadero o falso: $5 > 3$ es verdadero, y $4 = 7$ es falso.
- Un operador relacional proporciona una única respuesta booleana simple.
True or false? · ¿Verdadero o falso?
Relational operators compare values; logical operators combine them. AND needs both true; OR needs at least one; NOT reverses. · Los operadores relacionales comparan valores; los operadores lógicos los combinan. AND necesita ambos verdaderos; OR necesita al menos uno; NOT invierte.
true AND false evaluates to: · true AND false se evalúa a:
AND is true only when both parts are true. · AND es true solo cuando ambas partes son true.
true OR false evaluates to: · true OR false se evalúa a:
OR is true when at least one part is true. · OR es true cuando al menos una parte es true.
The logical operator that reverses a value (NOT true is false) is ______. · El operador lógico que invierte un valor (NOT true es false) es ______.
NOT flips true to false and false to true. · NOT invierte true a false y false a 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
- Combinar condiciones con operadores lógicos:
- Y (AND) es verdadero solo cuando ambas partes son verdaderas.
- O (OR) es verdadero cuando al menos una parte es verdadera.
- NO (NOT) invierte un valor: NO verdadero es falso.
Pass needs score ≥ 50 AND attendance > 80. With score 60, attendance 75, the student: · Pass necesita score ≥ 50 AND attendance > 80. Con score 60, attendance 75, el estudiante:
60 ≥ 50 is true, 75 > 80 is false; true AND false is false. · 60 ≥ 50 es true, 75 > 80 es false; true AND false es 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.
Las condiciones controlan el flujo
- Una expresión booleana se utiliza a menudo como una condición que controla el flujo del programa.
- Evalúe cada parte por turno y luego combínelas para predecir el resultado.
Regla de aprobación. Un estudiante aprueba si la nota $\ge 50$ Y la asistencia $> 80$. Con una nota de 60 y asistencia de 75: la primera parte $60 \ge 50$ es verdadera; la segunda parte $75 > 80$ es falsa; verdadero Y falso es falso — no aprueba. Si la asistencia fuera 90, ambas son verdaderas, por lo que todo es verdadero.
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.
Una expresión booleana se evalúa a verdadero o falso. Los operadores relacionales ($>$, $<$, $=$, $\ne$, $\ge$, $\le$) comparan dos valores; los operadores lógicos combinan condiciones — Y (ambas), O (al menos una), NO (invertir). Utilizada como una condición, una expresión booleana controla el flujo del programa.