La estructura if permite ejecutar un bloque de codigo siempre y cuando se cumpla la condicion que se establezca.
La estructura else permite ejecutar un bloque de codigo cuando la condicion del if no se cumpla.
La estructura switch permite ejecutar distintos bloques de codigos dependiendo el valor recibido (ej. valor = 1 print "uno", valor = 2 print "dos", etc).
El bucle for se utiliza cuando se sabe el numero de iteraciones que se van a realizar, sirve por ejemplo para mostrar los datos que contiene un arreglo pequeño.
El bucle while se utiliza cuando no se sabe el numero de iteraciones que se van a realizar y este se ejecutara siempre y caundo se cumpla
una condicion que sera evaluada antes de cada iteracion, sirve para capturar informacion una vez verificados ciertos datos por ejemplo.
El bucle do...while se utiliza cuando no se sabe el numero de iteraciones se van a realizar y de igual manera evaluando una condcion
pero en este caso al final de cada iteracion, perfecto para usarse en menus de inicio o capturar informacion necesaria al inicio.
Las palabras clave break y continue se utilizan normalmente en bucles y estructuras switch para controlar el flujo de los mismos.
break es utilizado para terminar con un bucle o switch de manera inmediata, esto permite saltar a la siguiente instruccion, es util
en la busqueda de errores o para evitar busquedas innecesarias.
continue por otra parte permite continuar con la siguiente iteracion omitiendo el restante de la iteracion actual, esto permite reevaluar la condicion
y seguir iterando lo necesario.