Boolean Expressions · Expresiones Booleanas
| English | Español |
|---|---|
| Boolean expression/ˈbuːlɪən ekˈspreʃn/ | expresión booleana |
| relational operators/rɪˈleɪʃənl ˈɒpəreɪtəz/ | operadores relacionales |
true or false
- A Boolean expression 布尔表达式 evaluates to exactly one of two values:
trueorfalse. - Conditions in
ifstatements and loops are Boolean expressions. - Store one in a
booleanvariable:boolean passed = score >= 60; - Everything in selection and repetition rests on these
true/falseresults.
verdadero o falso
- Una expresión booleana 布尔表达式 evalúa a exactamente uno de dos valores:
trueofalse. - Las condiciones en los statements
ify bucles son expresiones booleanas. - Almacena 1 en una variable
boolean:boolean passed = score >= 60; - Todo lo que reside en la selección y repetición se basa en estos resultados
true/false.
Relational operators
- Relational operators 关系运算符 compare two values and give a Boolean:
<less than,<=at most,>greater than,>=at least.==equal to,!=not equal to.5 > 3istrue;4 == 5isfalse.
Operadores relacionales
- Los operadores relacionales 关系运算符 comparan dos valores y devuelven un booleano:
<menor que,<=como máximo,>mayor que,>=como mínimo.==igual a,!=diferente de.5 > 3estrue;4 == 5esfalse.
== versus =
==tests equality;=assigns — completely different jobs.x == 5asks "isxequal to5?" and givestrue/false.x = 5stores5inx.- Using
=where you meant==is a classic bug (and often a compile error in a condition).
== versus =
==verifica la igualdad;=asigna — trabajos completamente diferentes.x == 5pregunta "¿esxigual a5?" y devuelvetrue/false.x = 5almacena5enx.- Usar
=donde se pretendía usar==es un error clásico (y a menudo un error de compilación en una condición).
Predicting the value
- To evaluate a Boolean expression, plug in the values and apply the operator.
- With
x = 7:x < 10→true;x == 7→true;x != 7→false. - Read the operator carefully —
<=includes equality,<does not. - Being able to predict the result is the core skill for tracing code.
Predecir el valor
- Para evaluar una expresión booleana, sustituye los valores y aplica el operador.
- Con
x = 7:x < 10→true;x == 7→true;x != 7→false. - Lee el operador con cuidado —
<=incluye igualdad,<no. - Poder predecir el resultado es la habilidad central para rastrear código.
== compares; = assigns — never confuse them in a condition. if (x = 5) is wrong (it assigns, not compares); you want if (x == 5). And mind the boundary operators: x <= 10 is true when x is exactly 10, but x < 10 is false — an off-by-one that flips many conditions.
== compara; = asigna — nunca los confundan en una condición. if (x = 5) es incorrecto (asigna, no compara); tú quieres if (x == 5). Y ten cuidado con los operadores de límite: x <= 10 es verdadero cuando x es exactamente 10, pero x < 10 es falso — un error fuera de uno que invierte muchas condiciones.
With int age = 18;:
age >= 18→true(18 is at least 18).age > 18→false(18 is not greater than 18).age == 18→true;age != 20→true.
Con int age = 18;:
age >= 18→true(18 es al menos 18).age > 18→false(18 no es mayor que 18).age == 18→true;age != 20→true.
A Boolean expression evaluates to true or false, using relational operators < <= > >= == !=. Remember == tests equality while = assigns, and that <=/>= include the boundary but </> don't. Store a result in a boolean variable to reuse it.
Una expresión booleana se evalúa a true o false, utilizando operadores relacionales < <= > >= == !=. Recuerda que == verifica la igualdad, mientras que = asigna valores, y que <=/>= incluyen el límite pero </> no. Almacena un resultado en una variable de tipo boolean para reutilizarlo.
A Boolean result · Un resultado booleano
Boolean expressions evaluate to true (1) or false (0). · Las expresiones booleanas se evalúan a true (1) o false (0).
Which operator tests whether two values are equal? · ¿Qué operador verifica si dos valores son iguales?
== tests equality; = assigns. · == verifica igualdad; = asigna.
With int age = 18;, the expression age > 18 is true. · Con int age = 18;, la expresión age > 18 es true.
18 is not greater than 18; age >= 18 would be true. · 18 no es mayor que 18; age >= 18 sería true.
With int x = 7;, the expression x <= 7 is true. · Con int x = 7;, la expresión x <= 7 es true.
<= includes equality, so 7 <= 7 is true. · <= incluye igualdad, por lo tanto 7 <= 7 es true.
What value does 5 != 5 evaluate to? · ¿Qué valor devuelve 5 != 5 al evaluarse?
!= means 'not equal'; 5 is equal to 5, so it's false. · != significa 'no igual'; 5 es igual a 5, así que es false.
A variable that stores true or false has type ___ (one word). · Una variable que almacena true o false tiene el tipo ___ (una palabra).
boolean holds true/false. · boolean almacena true/false.