Boolean Expressions · Expressions Booléennes
| English | Français |
|---|---|
| Boolean expression/ˈbuːlɪən ekˈspreʃn/ | expression booléenne |
| relational operators/rɪˈleɪʃənl ˈɒpəreɪtəz/ | opérateurs relationnels |
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.
true ou false
- Une expression booléenne 布尔表达式 évalue exactement l'une de deux valeurs :
trueoufalse. - Les conditions dans les instructions
ifet les boucles sont des expressions booléennes. - En stocker une dans une variable
boolean:boolean passed = score >= 60; - Tout dans la sélection et la répétition repose sur ces résultats
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.
Opérateurs relationnels
- Opérateurs relationnels 关系运算符 comparent deux valeurs et donnent un Booléen :
<inférieur à,<=au plus,>supérieur à,>=au moins.==égal à,!=non égal à.5 > 3esttrue;4 == 5estfalse.
== 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 =
==teste l'égalité ;=affecte — des tâches complètement différentes.x == 5demande «xest-il égal à5? » et donnetrue/false.x = 5stocke5dansx.- Utiliser
=là où vous vouliez dire==est un bug classique (et souvent une erreur de compilation dans une condition).
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.
Prédire la valeur
- Pour évaluer une expression booléenne, insérez les valeurs et appliquez l'opérateur.
- Avec
x = 7:x < 10→true;x == 7→true;x != 7→false. - Lisez attentivement l'opérateur —
<=inclut l'égalité,<non. - Être capable de prédire le résultat est la compétence centrale pour tracer du code.
== 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.
== compare ; = affecte — ne les confondez jamais dans une condition. if (x = 5) est faux (il affecte, ne compare pas) ; vous voulez if (x == 5). Et faites attention aux opérateurs de limite : x <= 10 est vrai lorsque x est exactement 10, mais x < 10 est faux — une erreur hors par (off-by-one) qui inverse de nombreuses conditions.
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.
Avec int age = 18; :
age >= 18→true(18 est au moins 18).age > 18→false(18 n'est pas supérieur à 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.
Une expression booléenne évalue à true ou false, en utilisant des opérateurs relationnels < <= > >= == !=. Rappelez-vous que == teste l'égalité tandis que = affecte, et que <=/>= incluent la limite mais </> non. Stockez un résultat dans une variable boolean pour le réutiliser.
A Boolean result · Un résultat booléen
Boolean expressions evaluate to true (1) or false (0). · Les expressions booléennes évaluent à true (1) ou false (0).
Which operator tests whether two values are equal? · Quel opérateur teste si deux valeurs sont égales ?
== tests equality; = assigns. · == teste l'égalité ; = affecte.
With int age = 18;, the expression age > 18 is true. · Avec int age = 18;, l'expression age > 18 est vraie.
18 is not greater than 18; age >= 18 would be true. · 18 n'est pas supérieur à 18 ; age >= 18 serait vrai.
With int x = 7;, the expression x <= 7 is true. · Avec int x = 7;, l'expression x <= 7 est vraie.
<= includes equality, so 7 <= 7 is true. · <= inclut l'égalité, donc 7 <= 7 est vrai.
What value does 5 != 5 evaluate to? · Quelle valeur 5 != 5 évalue-t-il ?
!= means 'not equal'; 5 is equal to 5, so it's false. · != signifie 'non égal' ; 5 est égal à 5, donc c'est false.
A variable that stores true or false has type ___ (one word). · Une variable qui stocke true ou false a le type ___ (un seul mot).
boolean holds true/false. · boolean contient true/false.