ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Identificação Original Tradução
2
Texto A Seeing as this is your first while loop, let’s trace through a round of its execution
to see exactly how it works. Notice we’ve added a declaration for scoops to
declare it, and initialize it to the value 5.
Observando isto como o teu primeiro ciclo, vamos analisar a execução de um loop para ver exatamente como funciona. Repara que adicionamos a declaração para bolas de gelado pra a declarar e atribuimos o valor inicial de 5.
3
Texto B After that we hit the while statement. When we evaluate a while statement the first thing we do is evaluate the conditional to see if it’s true or false.Depois de escrevermos o código vamos de encontro com a declaração “while”. Quando avaliamos uma declaração “while” a primeira coisa a fazer é avaliar se a condição é verdadeira ou falsa.
4
Texto CBecause the conditional is true, we start executing the block of code. The first statement in the body writes the string “Another scoop! <br>” to the browser.Devido ao facto de a condição ser verdadeira, começamos a executar o bloco de código. A primeira declaração na estrutura escreve “Another scoop! <br>” no navegador.
5
Texto DThe next statement subtracts one from the number of scoops and sets scoops to that new value, which is three.A próxima declaração retira um ao número de bolas de gelado e define o número de mesmas para um novo valor, quatro.
6
Texto EThat’s the last statement in the block, so we loop back up to the conditional and start over again.É a última declaração do bloco, então vamos novamente ver a condição e começar de novo outra vez.
7
Texto FEvaluating our conditional again, this time scoops is three. But that’s still more than zero.Avaliando a nossa condição o número de bolas de gelado desta vez é três. Continua a ser maior que zero
8
Texto GOnce again we write the string “Another scoop! <br>” to the browser.Mais uma vez escrevemos a linha "another scoop! <br>" no navegador
9
Texto HAnd as you can see, this continues... each time we loop, we decrement (reduce scoops by 1), write another string to the browser, and keep going.Enquanto a condição for verdadeira, ou seja, maior que zero o código continua a repetir até que a condição não se verifica, seja falsa. Cada vez que um loop é efectuado é retirado uma bola de gelado devido à declaração “scoops = scoops -1 ; “.
10
Texto IAnd continues...E continua
11
Texto JUntil the last time... this time something’s different. Scoops is zero, and so our conditional returns false. That’s it folks; we’re not going to go through the loop anymore, we’re not going to execute the block. This time, we bypass the block and execute the statement that follows it.Quando chegamos ao fim do loop, quando já não há bolas de gelado a nossa condição “passa” para falso. Isto significa que o loop não vai ser executado mais nenhuma vez. Desta vez ignoramos o bloco de código e apenas executamos a afirmação que se segue ao bloco.
12
Texto KNow we execute the other document.write, and write the string “Life without ice cream isn’t the same”. We’re done!Agora executamos o outro document.write e escrevemos a linha “Life without ice cream isn’t the same”.
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100