Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Loops: while and for#50

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
lizzie136 merged 15 commits intojavascript-tutorial:masterfromSjesc:while-for
Sep 9, 2019
Merged

Loops: while and for#50

lizzie136 merged 15 commits intojavascript-tutorial:masterfromSjesc:while-for
Sep 9, 2019

Conversation

Sjesc
Copy link
Contributor

No description provided.

@lizzie136lizzie136 added this to the1-js milestoneMay 27, 2019
@@ -2,9 +2,9 @@ importance: 3

---

#Last loop value
#Ultimo valor del bucle
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Falta tilde en la U

@@ -1,30 +1,30 @@
The task demonstrates how postfix/prefix forms can lead to different results when used in comparisons.
La tarea demuestra como las formas de sufjio y prefijo pueden llevar a diferentes resultado cuando son usadas en comparaciones.
Copy link
Collaborator

@tscandalittatscandalittaMay 27, 2019
edited
Loading

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

como -> cómo
La palabrasufijo está mal escrita
resultadoS


```js run
let i = 0;
while (++i < 5) alert( i );
```

The first value is `i = 1`,because`++i`first increments`i`and then returns the new value. So the first comparison is`1 < 5`and the `alert`shows `1`.
El primer valor es `i = 1`,porque primero`++i`incrementa`i`y entonces retorna el valor nuevo. Así que la primera comparación es`1 < 5`y el `alert`muestra `1`.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Me parece que quedaría mejor "El primer valor esi = 1, porque++i primero incrementai y luego retorna el nuevo valor."


Then follow `2, 3, 4…` --the values show up one after another. The comparison always uses the incremented value, because `++`is before the variable.
Entonces siguen `2, 3, 4…` --los valores son mostrados uno tras de otro. La comparación siempre usa el valor incrementado, porque `++`esta antes de la variable.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Sugiero: "...mostradosuno tras otro. La comparación siempre usa el valor incrementado porque++está antes de la variable."


Finally, `i = 4` is incremented to `5`, the comparison `while(5 < 5)` fails, and the loop stops. So `5` is not shown.
2. **From 1 to 5**
Finalmente, `i = 4` es incrementada a `5`, la comparación `while(5 < 5)` falla, y el bucle se detiene. Asi que `5` no es mostrado.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Asi -> Así


```js run
let i = 0;
while (i++ < 5) alert( i );
```

The first value is again`i = 1`.The postfix form of`i++`increments `i`and then returns the *old* value, so the comparison`i++ < 5`will use`i = 0` (contrary to `++i < 5`).
El primer valor es de nuevo`i = 1`.La forma del sufijo de`i++`incrementa `i`y entonce retorna el valor *viejo*, asi que la comparación`i++ < 5`usara`i = 0` (contrario a `++i < 5`).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

asi -> así
entonces -> luego
usara -> usará


But the`alert`call is separate. It's another statement which executes after theincrementand the comparison. So it gets the current`i = 1`.
Pero la llamada a`alert`esta separda. Es otra declaración la cual se ejecuta luego delincrementy la comparación. Asi que obtiene el`i = 1` actual.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

esta->está
increment->incremento
Asi->Así


Let's stop on`i = 4`.The prefix form`++i`would increment it and use`5`in the comparison. But here we have the postfix form `i++`.So it increments `i`to `5`,but returns the old value. Hence the comparison is actually`while(4 < 5)` --true, and the controlgoes on to `alert`.
Vamos a parar en`i = 4`.La forma del prefijo`++i`lo incrementaria y usaria`5`en la comparación. Pero aqui tenemos la forma del sufijo `i++`.Asi que incrementa `i`a `5`,pero retorna el valor viejo. Por lo tanto, la comparación es en realidad`while(4 < 5)` --verdadero, y el controlsigue a `alert`.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Me parece que quedaría mejor "Detengámonos eni = 4." o "Paremos eni = 4."
Faltan varios tildes en incrementaría, usaría, aquí, así.

@@ -2,19 +2,19 @@ importance: 4

---

#Which values does the while loop show?
#¿Qué valores seran mostrados por el bucle while?
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

"serán mostrados" o "muestra"


For every loop iteration, write down which value it outputs and then compare it with the solution.
Para cada iteración del bucle, escribe cual valor sera impreso y entonces comparalo con la solución.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Quedaría mejor "Para cada iteración del bucle, escribe qué valor será mostrado y luego compáralo con la solución."


Both loops `alert` the same values, or not?
¿Para cada bucle se alertan los mismos valores o no?
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Me parece que quedaría mejor "Ambos bucles ¿alertan los mismos valores?"

@@ -2,18 +2,18 @@ importance: 4

---

#Which values get shown by the"for" loop?
#¿Qué valores seran mostrados por el bucle"for"?
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

seran->serán


For each loop write down which values it is going to show. Then compare with the answer.
Para cada bucle anota que valores va a mostrar. Entonces compara con la respuesta.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

No hace falta una traducción textual, quedaría mejor:
"Para cada bucle anota qué valores mostrará y luego compara con la respuesta."


Both loops `alert` same values or not?
¿Ambos bucles alertan los mismos valores o no?
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Me parece que quedaría mejor "Ambos bucles ¿alertan los mismos valores?"

@@ -8,4 +8,4 @@ for (let i = 2; i <= 10; i++) {
}
```

We use the "modulo" operator`%`to get the remainder and check for the evenness here.
Usamos el operadormodulo`%`para conseguir el residuo y que los valores son pares.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Usamos el operador "módulo"% para conseguir el residuo y chequear la paridad.

@@ -2,8 +2,8 @@ importance: 5

---

#Output even numbers in the loop
#Produce números pares en el bucle
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Produce->Muestra


Use the`for`loop to output even numbers from`2`to `10`.
Usa el bucle`for`para producir números pares del`2`al `10`.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

"...para mostrar..."


Rewrite the code changing the`for`loop to`while`without altering its behavior (the output should stay same).
Reescribe el código cambiando el bucle`for`a`while`sin alterar su comportamient (la salida deberia ser la misma).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

comportamientO
deberia->debería

} while (num <= 100 && num);
```

The loop `do..while`repeats while both checks are truthy:
El bucle `do..while`se repite mientras ambas comprobaciones sean valores verdaderos:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Podría quedar mejor "mientras ambas condiciones sean verdaderas:" o no?

1.The check for `num <= 100` --that is, the entered value is still not greater than `100`.
2.The check `&& num`is false when `num`is `null`or a empty string. Then the`while`loop stops too.
1.La comprobación para `num <= 100` --eso es, el valor ingresado aún no es mayor que `100`.
2.La comprobación `&& num`es falsa cuando `num`es `null`o una cadena de texto vacia. Entonces el bucle`while`se detiene tambien.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

"La condiciónnum <= 100 ..."
"La condición&& num ..."
tambien->también


P.S. If `num`is `null`then `num <= 100`is `true`,so without the 2nd check the loop wouldn't stop if the user clicks CANCEL. Both checks are required.
PD. Si `num`es `null`entonces `num <= 100`es `true`,asi que sin la segunda comprabación el bucle no se detendria si el usuario hace click en CANCELAR. Ambas comprobaciones son requreridas.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

asi->así
detendria->detendría
Si arriba cambiaste comprobación por condición, acá deberías también para que haya más consistencia.


For `n = 10`the result will be`2,3,5,7`.
Para `n = 10`el resultado sera`2, 3, 5,7`.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

sera->será


P.S. The code should work for any `n`,not be hard-tuned for any fixed value.
PD. El código deberia funcionar para cualquier `n`,no debe estar programado para valores fijos.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

deberia ->debería


For example, outputting goods from a list one after another or just running the same code for each number from 1to 10.
Por ejemplo, imprimiendo bienes de una lista uno tras otro o simplemente ejecutando el mismo código para cada número del 1al 10.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

"Por ejemplo,imprimir..." "...o simplementeejecutar el mismo códigopor cada número...


The`while`loop has the following syntax:
El bucle`while`(mientras) tiene el siguiente sintaxis:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

el->la

@Sjesc
Copy link
ContributorAuthor

@tscandalitta Listo. Disculpa la cantidad de errores, tratare de mejorar mis siguientes traducciones. Aunque tengo algunas dudas con respecto al articulo en algunas palabras y me dio la impresion de que no terminates de revisarlo. Supongo que cuando tengas tiempo lo haras. Gracias por la correciones.

lizzie136 reacted with thumbs up emoji

@javascript-translate-bot

Please make the requested changes. After it, add a comment "/done".
Then I'll ask for a new review 👻

@lizzie136lizzie136 merged commitf8abfa0 intojavascript-tutorial:masterSep 9, 2019
@javascript-translate-bot

Thank you 💖 I updated the Progress Issue#17 🎉 🎉 🎉

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers

@lizzie136lizzie136lizzie136 approved these changes

@tscandalittatscandalittatscandalitta approved these changes

Assignees
No one assigned
Projects
None yet
Milestone
1-js
Development

Successfully merging this pull request may close these issues.

4 participants
@Sjesc@javascript-translate-bot@lizzie136@tscandalitta

[8]ページ先頭

©2009-2025 Movatter.jp