Estructuras de control
Los lenguajes de programaci贸n Turing Completo poseen una serie de estructuras para controlar la l贸gica y el flujo de tu c贸digo fuente.
Estructuras de control en la programaci贸n
Las estructuras de control permiten declarar condiciones, agrupar instrucciones de c贸digo para ejecutarlas de forma sistem谩tica y organizada las veces que necesitemos. Existen diferentes estructuras en la programaci贸n en general, y las que Solidity utiliza tambi茅n existen en muchos otros lenguajes.
1. Condicionales if - else
Las condiciones if - else son la estructura m谩s b谩sica y simple dentro de la programaci贸n, le indican al c贸digo que si cierta expresi贸n se cumple, se debe ejecutar el bloque de c贸digo que est谩 relacionado con tal condici贸n. Es una manera de bifurcar nuestro c贸digo para que ocurra una cosa u otra.
2. Estructura While
Un While permite ejecutar c贸digo N cantidad de veces siempre y cuando una expresi贸n se cumpla.
El contenido de la estructura while se ejecutar谩 mientras myCondicion
sea verdadero.
3. Ciclo for de iteraci贸n
Estructura muy similar a while, con la diferencia de que con for se puede definir la cantidad de iteraciones que la estructura tendr谩, o sea, la cantidad de veces que el c贸digo se ejecutar谩.
En este ejemplo, el ciclo for se ejecutar谩 10 veces, dado que hemos definido una variable que se autoincrementar谩 en uno por cada iteraci贸n y, al cumplirse la condici贸n, el for termina.
Conclusi贸n
Estas son las estructuras b谩sicas y con las que se construye la l贸gica en cualquier lenguaje de programaci贸n. Sin embargo, hay que considerar que entre m谩s complejo sea un programa, esta l贸gica se puede tornar igual de compleja, con ciclos y condicionales anidados uno dentro de otro.
Es f谩cil perder el hilo de las instrucciones que se escriben conforme avanza un proyecto real, por lo que es recomendable mantener un orden y un c贸digo limpio.
Last updated