Notas de clase
Un statement es una línea de código o un solo comando que el programa compila de a uno a la vez.
Ejemplo:
printf("Hello world \n");
Por su parte, un bloque de código es un conjunto de varios statements que se compilan juntos, estos se agrupan con los corchetes “{}”.
Ejemplo:
statment1;
statment2;
.
.
.
statmentx;
Ahora ¿Cómo funcionan los “if’s”?
Sencillo, estas estructuras tienen el siguiente formato:
if (condicion1)
{
statment1;
statment2;
}
else if (condicion2)
{
statment3;
statment4;
statment5;
}
else if (condicion3)
statment6;
else
{
statment7;
statment8;
.
.
.
statmentn;
}
Aunque esté escrito en pseudocódigo funciona para darnos una idea.
Los ciclos if siempre van acompañados de una condición, si esta se cumple se realizarán los statments o el bloque de código correspondiente, y si no se cumple, se procederá a comparar con en el siguiente comparativo else if y checará la condición de este nuevo comparativo, si se cumple entrará al bloque de código y si no seguirá comparando con los else if restantes hasta llegar al comparativo else final que es el bloque a ejecutar por defecto.
Notas:
-
Veamos que en el segundo “else if”, no se utilizan corchetes ya que solo se ejecutará un statment.
-
La programación es secuencial, es decir, si se cumple por ejemplo la condición del primer if se ejecutará el bloque de código correspondiente y no comparará con los demás “else if” ni “else”. Por lo que si tenemos condiciones repetidas, siempre se ejecutará el bloque de código correspondiente a la condición cumplida que esté “más arriba” en el código.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?