Conditionals · Condicionales
| English | Español |
|---|---|
| conditional/kənˈdɪʃənl/ | condicional |
| block/blɒk/ | bloque |
| if/ɪf/ | if |
| else/els/ | else |
| clause/klɔːz/ | cláusula |
| selection/sɪˈlekʃn/ | selección |
| iteration/ˌɪtəˈreɪʃn/ | iteración |
| branch/bræntʃ/ | rama |
| Boolean condition/ˈbuːlɪən kənˈdɪʃn/ | condición booleana |
Choosing what to do
- A conditional 条件语句 runs a block 代码块 of code only when a condition is true.
- This lets a program choose what to do based on data.
- Different inputs can send the program down different paths.
- It is one of the three building blocks of every program.
Elegir qué hacer
- Una condicional 条件语句 ejecuta un bloque 代码块 de código solo cuando una condición es verdadera.
- Esto permite que un programa elija qué hacer basado en los datos.
- Diferentes entradas pueden enviar al programa por diferentes caminos.
- Es uno de los tres bloques fundamentales de todo programa.
A conditional statement runs a block of code: · Una instrucción condicional ejecuta un bloque de código:
The condition decides whether the block runs. · La condición decide si el bloque se ejecuta.
In an IF/ELSE, how many branches run each time? · En un IF/SINO, ¿cuántas ramas se ejecutan cada vez?
The condition chooses one branch; the other is skipped. · La condición elige una rama; la otra se omite.
IF and ELSE
- The basic form is an if 如果 statement, often with an else 否则 clause 子句:
- IF the condition is true, run the first block;
- ELSE (the condition is false), run the second block.
- Exactly one block runs each time.
SI y SINO
- La forma básica es una instrucción si 如果, a menudo con una cláusula sino 否则:
- SI la condición es verdadera, ejecuta el primer bloque;
- SINO (la condición es falsa), ejecuta el segundo bloque.
- Exactamente un bloque se ejecuta cada vez.
Selection: follow the IF / ELSE branch · Selección: sigue la rama SI / SINO
Drag the score and watch which branch runs. An IF tests the condition and takes the first block if true, otherwise the ELSE block — only one runs. · Arrastra la puntuación y observa qué rama se ejecuta. Un SI prueba la condición y toma el primer bloque si es verdadero, de lo contrario el bloque SINO — solo uno se ejecuta.
Choosing between paths based on a condition is called ______. · Elegir entre rutas basándose en una condición se llama ______.
Selection is one of the three building blocks, with sequencing and iteration. · La selección es uno de los tres bloques fundamentales, junto con la secuencia y la iteración.
Selection
- This ability to choose between paths is called selection 选择.
- Selection is one of three building blocks, with sequencing and iteration 迭代.
- To understand a conditional, trace which branch 分支 runs for a given input.
- Only one branch runs, chosen by the condition.
Selección
- Esta capacidad de elegir entre caminos se llama selección 选择.
- La selección es uno de tres bloques fundamentales, junto con la secuencia y la iteración 迭代.
- Para entender una condicional, traza qué rama 分支 se ejecuta para una entrada dada.
- Solo se ejecuta una rama, elegida por la condición.
IF isMember: price ← price × 0.9. With isMember true and price 100, price becomes: · IF isMember: price ← price × 0.9. Con isMember verdadero y price 100, price se convierte en:
The IF branch runs: 100 × 0.9 = 90. · La rama IF se ejecuta: 100 × 0.9 = 90.
If isMember is false, the ELSE branch runs and price stays 100. · Si isMember es falso, se ejecuta la rama ELSE y price permanece en 100.
A false condition runs the ELSE block. · Una condición falsa ejecuta el bloque SINO.
Writing the wrong Boolean condition usually causes: · Escribir la condición booleana incorrecta generalmente causa:
A wrong condition sends the program down the wrong branch. · Una condición errónea envía al programa por la rama equivocada.
Get the condition right
- Make sure the Boolean condition 布尔条件 correctly captures the intended rule.
- A wrong condition is a common source of logic errors.
Member discount. IF isMember is true: price ← price × 0.9; ELSE: price stays the same. With isMember true and price 100, the IF branch runs → price becomes 90. If false, the ELSE branch runs → price stays 100.
Ajusta bien la condición
- Asegúrate de que la condición booleana 布尔条件 capture correctamente la regla deseada.
- Una condición incorrecta es una fuente común de errores lógicos.
Descuento para miembros. SI isMember es verdadero: price ← price × 0.9; SINO: price permanece igual. Con isMember verdadero y precio 100, se ejecuta la rama SI → el precio se convierte en 90. Si es falso, se ejecuta la rama SINO → el precio permanece en 100.
A conditional runs a block only when a condition is true. An IF with an ELSE picks exactly one of two paths — this is selection, one of the three building blocks. Trace which branch runs for each input, and make sure the Boolean condition matches the rule you intended.
Una condicional ejecuta un bloque solo cuando una condición es verdadera. Un SI con un SINO elige exactamente uno de dos caminos — esto es selección, uno de los tres bloques fundamentales. Traza qué rama se ejecuta para cada entrada, y asegúrate de que la condición booleana coincida con la regla que tenías en mente.