Diferencia entre revisiones de «Estructura»
De ArduWiki
(→Sintaxis adicional) |
(→Estructura de control) |
||
Línea 10: | Línea 10: | ||
Como su nombre lo indica te permite desviarte del flujo secuencial, según alguna condición o repetir un bloque mediante cualquiera de los bucles. | Como su nombre lo indica te permite desviarte del flujo secuencial, según alguna condición o repetir un bloque mediante cualquiera de los bucles. | ||
− | * [[if... else]] | + | * [[if... else]] - Condicional simple |
− | * [[switch...case]] | + | * [[switch...case]] - Condicional multiple |
− | * [[for]] | + | * [[for]] - Bucle fijo |
− | * [[while]] | + | * [[while]] - Bucle condicional anterior |
− | * [[do... while]] | + | * [[do... while]] - Bucle condicional posterior |
− | * [[break]] | + | * [[break]] - Detener condicional múltiple o bucle. |
− | * [[continue]] | + | * [[continue]] - Volver a evaluar condición en bucle. |
− | * [[goto]] | + | * [[goto]] - Salta hacia una etiqueta |
− | * [[return]] | + | * [[return]] - Retorno |
== Sintaxis adicional == | == Sintaxis adicional == |
Revisión del 00:17 28 jul 2018
Los elementos del código Arduino (C ++).
Contenido
Boceto
Lo básico en cualquier boceto de Arduino. No puede faltar.
Estructura de control
Como su nombre lo indica te permite desviarte del flujo secuencial, según alguna condición o repetir un bloque mediante cualquiera de los bucles.
- if... else - Condicional simple
- switch...case - Condicional multiple
- for - Bucle fijo
- while - Bucle condicional anterior
- do... while - Bucle condicional posterior
- break - Detener condicional múltiple o bucle.
- continue - Volver a evaluar condición en bucle.
- goto - Salta hacia una etiqueta
- return - Retorno
Sintaxis adicional
- Comentarios (//)
- include (#)
- defined - no usar
- DEBUG
Operadores aritméticos
Son operadores básicos que permiten construir expresiones mas complejas.
- asignacion (=)
- suma (+)
- resta (-)
- multiplicación (*)
- división (/)
- modulo (%)
Operadores de comparación
Son los operadores usados para construir condiciones.
- igualdad (==)
- diferente (!=)
- mayor (>)
- mayor igual (>=)
- menor (<)
- menor igual (<=)
Operadores booleanos
Son operadores lógicos que se usan para unir condiciones de forma que existe una única respuesta.
Operadores bit a bit
Este tipo de operador te permite manipular un numero a nivel de sus bits.
- not bit a bit (~)
- and bit a bit (&&)
- or bit a bit (||)
- xor bit a bit (^)
- bitshift right (>>)
- bitshift left (<<)
Operadores compuestos
Este tipo de operadores se usn para hacer operaciones sobre la misma vaiable.
- incremento (++)
- decremento (--)
- suma compuesta (+=)
- resta compuesta (-=)
- multiplicacion compuesta (*=)
- division compuesta (/=)
- modulo compuesto (%=)
- or bit a bit compuesto (|=)
- and bit a bit compuesto (&=)
Operadores ternarios
Operadores de acceso a punteros
Para acceder directamente a bloques de memoria.