Conditionals · Condicionais
| English | Português |
|---|---|
| conditional/kənˈdɪʃənl/ | condicional |
| block/blɒk/ | bloco |
| if/ɪf/ | se |
| else/els/ | senão |
| clause/klɔːz/ | cláusula |
| selection/sɪˈlekʃn/ | seleção |
| iteration/ˌɪtəˈreɪʃn/ | iteração |
| branch/bræntʃ/ | ramificação |
| Boolean condition/ˈbuːlɪən kənˈdɪʃn/ | condição 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.
Escolhendo o que fazer
- Uma instrução condicional 条件语句 executa um bloco 代码块 de código apenas quando uma condição é true.
- Isso permite que um programa escolha o que fazer baseado nos dados.
- Diferentes entradas podem levar o programa por caminhos diferentes.
- É um dos três blocos construtivos de todo programa.
A conditional statement runs a block of code: · Uma instrução condicional executa um bloco de código:
The condition decides whether the block runs. · A condição decide se o bloco roda.
In an IF/ELSE, how many branches run each time? · Em um IF/ELSE, quantos ramos rodam a cada vez?
The condition chooses one branch; the other is skipped. · A condição escolhe um ramo; o outro é pulado.
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.
IF e ELSE
- A forma básica é uma instrução if 如果, frequentemente com uma cláusula else 否则:
- SE a condição for true, execute o primeiro bloco;
- SENÃO (a condição é false), execute o segundo bloco.
- Exatamente um bloco é executado a cada vez.
Selection: follow the IF / ELSE branch · Seleção: siga o ramo IF / ELSE
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. · Arraste a nota e veja qual ramo executa. Um IF testa a condição e toma o primeiro bloco se for verdadeiro, caso contrário o bloco ELSE — apenas um roda.
Choosing between paths based on a condition is called ______. · Escolher entre caminhos baseado em uma condição é chamado ______.
Selection is one of the three building blocks, with sequencing and iteration. · Seleção é um dos três blocos construtivos, junto com sequenciamento e iteração.
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.
Seleção
- Essa capacidade de escolher entre caminhos é chamada de seleção 选择.
- Seleção é um dos três blocos construtivos, junto com sequenciamento e iteração 迭代.
- Para entender uma condicional, rastreie qual ramo 分支 executa para uma entrada dada.
- Apenas um ramo é executado, escolhido pela condição.
IF isMember: price ← price × 0.9. With isMember true and price 100, price becomes: · IF isMember: price ← price × 0.9. Com isMember true e price 100, price fica:
The IF branch runs: 100 × 0.9 = 90. · O ramo IF roda: 100 × 0.9 = 90.
If isMember is false, the ELSE branch runs and price stays 100. · Se isMember for false, o ramo ELSE roda e price permanece 100.
A false condition runs the ELSE block. · Uma condição falsa executa o bloco ELSE.
Writing the wrong Boolean condition usually causes: · Escrever a condição Booleana errada geralmente causa:
A wrong condition sends the program down the wrong branch. · Uma condição errada envia o programa pelo ramo errado.
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.
Acerte a condição
- Certifique-se de que a condição booleana 布尔条件 captura corretamente a regra pretendida.
- Uma condição incorreta é uma fonte comum de erros lógicos.
Desconto de membro. SE isMember for verdadeiro: price ← price × 0.9; SENÃO: price permanece o mesmo. Com isMember verdadeiro e preço 100, o ramo IF executa → preço torna-se 90. Se falso, o ramo ELSE executa → preço permanece 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.
Uma condicional executa um bloco apenas quando uma condição é verdadeira. Um IF com ELSE escolhe exatamente um de dois caminhos — isso é seleção, um dos três blocos fundamentais. Rastreie qual ramo executa para cada entrada, e certifique-se de que a condição booleana corresponde à regra que você pretendia.