Skip to content

Spanish translation #327

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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions Language/Structure/Control Structure/doWhile.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,20 @@ subCategories: [ "Control Structure" ]
--

[float]
=== Description
=== Descripción
[%hardbreaks]
The `do...while` loop works in the same manner as the link:../while[while] loop, with the exception that the condition is tested at the end of the loop, so the do loop will always run at least once.
El bucle `do...while` funciona de la misma manera que el bucle link:../while[while], con la excepción de que la condición se prueba al final del ciclo, por lo que el ciclo do siempre se ejecutará al menos una vez.

[float]
=== Syntax
=== Sintaxis
[source,arduino]
----
do
{
// statement block
} while (condition);
} while (condición);
----
The `condition` is a boolean expression that evaluates to `true` or `false`.
La `condición` es una expresión booleana que se evalúa como `true` o `false`.

--
// OVERVIEW SECTION ENDS
Expand All @@ -42,14 +42,14 @@ The `condition` is a boolean expression that evaluates to `true` or `false`.
--

[float]
=== Example Code
=== Código de ejemplo

[source,arduino]
----
do
{
delay(50); // wait for sensors to stabilize
x = readSensors(); // check the sensors
delay(50); // Espera para que los sensores se estabilicen
x = readSensors(); // Chequea los sensores

} while (x < 100);
----
Expand All @@ -64,9 +64,9 @@ do
--

[float]
=== See also
=== Ver también

[role="language"]

--
// SEE ALSO SECTION ENDS
// SEE ALSO SECTION ENDS
47 changes: 23 additions & 24 deletions Language/Structure/Control Structure/if.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -8,35 +8,35 @@ subCategories: [ "Control Structure" ]



= if (conditional) and ==, !=, <, > (comparison operators)
= if (condición) and ==, !=, <, > (operadores de comparación)


// OVERVIEW SECTION STARTS
[#overview]
--
[float]
=== Description
The `if` statement checks for a condition and executes the proceeding statement or set of statements if the condition is 'true'.
=== Descripción
La instrucción `if` verifica si hay una condición y ejecuta la declaración o el conjunto de declaraciones si la condición es `true`.
[%hardbreaks]

[float]
=== Syntax
=== Sintaxis
[source,arduino]
----
if (condition)
if (condición)
{
//statement(s)
//Instrucion(es)
}
----

[float]
=== Parameters
condition: a boolean expression i.e., can be `true` or `false`
===Parámetros
condition: una expresión booleana (es decir, puede ser `true` o `false` ).

[float]
=== Example Code
=== Código de ejemplo

The brackets may be omitted after an if statement. If this is done, the next line (defined by the semicolon) becomes the only conditional statement.
Los corchetes pueden omitirse después de una declaración `if`. Si se hace esto, la siguiente línea (definida por el punto y coma) se convierte en la única instrucción condicional.
[%hardbreaks]

[source,arduino]
Expand All @@ -51,29 +51,28 @@ if (x > 120){ digitalWrite(LEDpin, HIGH); }
if (x > 120){
digitalWrite(LEDpin1, HIGH);
digitalWrite(LEDpin2, HIGH);
} // all are correct
} // todas son correctas
----
[%hardbreaks]


[float]
=== Notes and Warnings
The statements being evaluated inside the parentheses require the use of one or more operators shown below.
[%hardbreaks]
=== Notas y advertencias
Las declaraciones que se evalúan dentro de los paréntesis requieren el uso de uno o más operadores que se muestran a continuación.[%hardbreaks]

*Comparison Operators:*
*Operadores de comparación:*

x == y (x is equal to y)
x != y (x is not equal to y)
x < y (x is less than y)
x > y (x is greater than y)
x <= y (x is less than or equal to y)
x >= y (x is greater than or equal to y)
x == y (x es igual a y)
x != y (x no es igual a y)
x < y (x es menor que y)
x > y (x es mayor que y)
x <= y (x es menor o igual que y)
x >= y (x es mayor o igual que y)


Beware of accidentally using the single equal sign (e.g. `if (x = 10)` ). The single equal sign is the assignment operator, and sets `x` to 10 (puts the value 10 into the variable `x`). Instead use the double equal sign (e.g. `if (x == 10)` ), which is the comparison operator, and tests _whether_ `x` is equal to 10 or not. The latter statement is only true if `x` equals 10, but the former statement will always be true.
Tenga cuidado de usar accidentalmente el signo igual único (Por ejemplo `if (x = 10)` ). El signo igual único es el operador de asignación y se establece `x` en 10(pone el valor 10 en la variable `x`). En su lugar, utilice el doble signo igual (ejemplo `if (x == 10)` ), Que es el operador de comparación, y comprueba si `x` es igual a 10 o no. El último enunciado solo es verdadero si `x` es igual a 10, pero el enunciado anterior siempre será verdadero.

This is because C evaluates the statement `if (x=10)` as follows: 10 is assigned to `x` (remember that the single equal sign is the (http://arduino.cc/en/Reference/Assignment[assignment operator^])), so `x` now contains 10. Then the 'if' conditional evaluates 10, which always evaluates to `TRUE`, since any non-zero number evaluates to TRUE. Consequently, `if (x = 10)` will always evaluate to `TRUE`, which is not the desired result when using an 'if' statement. Additionally, the variable `x` will be set to 10, which is also not a desired action.
Esto se debe a que C ++ evalúa la sentencia de `if (x=10)` de siguiente manera: se asigna 10 a x(recuerde que el signo igual único es el ( operador de asignación ) (http://arduino.cc/en/Reference/Assignment[assignment operator^]), por lo que ahora `x` contiene 10. Luego, el condiciona 'if' conditional evalúa 10, que siempre se evalúa como `true`, porque un número distinto de cero se evalúa como `true`. En consecuencia, `if (x = 10)` siempre evaluará como `TRUE`, que no es el resultado deseado cuando se utiliza una instrucción `if`. Además, la variable `x` se establecerá en 10, que tampoco es una acción deseada.
[%hardbreaks]

--
Expand All @@ -87,7 +86,7 @@ This is because C evaluates the statement `if (x=10)` as follows: 10 is assigned
--

[float]
=== See also
=== Ver también

[role="language"]

Expand Down
20 changes: 10 additions & 10 deletions Language/Structure/Control Structure/while.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,19 @@ subCategories: [ "Control Structure" ]
--

[float]
=== Description
=== Descripción
[%hardbreaks]
A `while` loop will loop continuously, and infinitely, until the expression inside the parenthesis, () becomes false. Something must change the tested variable, or the while loop will never exit. This could be in your code, such as an incremented variable, or an external condition, such as testing a sensor.
El bucle `while` se repetirá continua e infinitamente, hasta que la expresión dentro del paréntesis () se vuelva falsa. Algo debe cambiar la variable probada, o el ciclo while nunca saldrá. Esto podría estar en su código, como una variable incrementada, o una condición externa, como probar un sensor.

[float]
=== Syntax
=== Sintaxis
[source,arduino]
----
while(condition){
// statement(s)
while(condición){
// sentencia(s)
}
----
The `condition` is a boolean expression that evaluates to `true` or `false`.
La `condición` es una expresión booleana que se evalúa como `true` o `false`.

--
// OVERVIEW SECTION ENDS
Expand All @@ -41,13 +41,13 @@ The `condition` is a boolean expression that evaluates to `true` or `false`.
--

[float]
=== Example Code
=== Código de ejemplo

[source,arduino]
----
var = 0;
while(var < 200){
// do something repetitive 200 times
// hace algo 200 veces
var++;
}
----
Expand All @@ -62,12 +62,12 @@ while(var < 200){
--

[float]
=== See also
=== Ver también

[role="language"]

[role="example"]
* #EXAMPLE# https://arduino.cc/en/Tutorial/WhileLoop[While Loop Tutorial^]

--
// SEE ALSO SECTION ENDS
// SEE ALSO SECTION ENDS