# data[].attributes.body
if (a > b) {
echo "a es mayor que b";
} elseif ($a == $b) {
echo "a es igual que b";
} else {
echo "a es menor que b";
}

# data[].attributes.body
Else (si hay alguna) que se evalúe como TRUE sería ejecutada.

# data[].attributes.body
Ejecuta una sentencia diferente en caso que la expresión if original se evalúe como FALSE. Sin embargo, a diferencia de else, esa expresión alternativa sólo se ejecutará si la expresión condicional del elseif se evalúa como TRUE.

# data[].attributes.body
if ($i == 0) {
echo "i es igual a 0";
} elseif ($i == 1) {
echo "i es igual a 1";
} elseif ($i == 2) {
echo "i es igual a 2";
}

switch ($i) {
case 0:
echo "i es igual a 0";
break;
case 1:
echo "i es igual a 1";
break;
case 2:
echo "i es igual a 2";
break;
}

# data[].attributes.body
La sentencia switch es similar a una serie de sentencias IF en la misma expresión. En muchas ocasiones, es posible que se quiera comparar la misma variable (o expresión) con muchos valores diferentes, y ejecutar una parte de código distinta dependiendo de a que valor es igual. Para esto es exactamente la expresión switch.

# data[].attributes.body
Es una estructura que permite al programa que sea repetitivo.

# data[].attributes.body
// do_while_statement.cpp  #include   int main()  {      int i = 0;      do      {          printf_s("\n%d",i++);      } while (i < 3);  }

# data[].attributes.body
Ejecuta una instrucción varias veces hasta que la condición sea falsa. Para obtener información sobre la gama basada en la declaración, ver basados en la gama de Statement (C++).

# data[].attributes.body
for ( init-expression ; cond-expression ; loop-expression )
    statement;

# data[].attributes.body
#include <iostream>
using namespace std;

int main(){
for (int i = 10; i > 0; i--) {
        cout << i << ' ';
    }
    // Output: 10 9 8 7 6 5 4 3 2 1
    for (int i = 10; i < 20; i = i+2) {
        cout << i << ' ';
    }
    // Output: 10 12 14 16 18

# data[].attributes.body
fornum i, 100
{
   if i > 10 && i < 20
   {
      continue
   }
   a += i//The given expression is not evaluated if i>10 and i<20
}

# data[].attributes.body
while b > c
{
   for i = 100, i > 0, i--
   {
      if !myfunc( i )
      {
         break   //terminating the execution of for loop
      }
   }
   b++
}

# data[].attributes.body
{
   ...
   fornum i, 100
   {
      if error
      {
         return 0 // terminating the execution of the function
      }
      ...
   }
...
return a + b
}

# data[].attributes.body
instrucción se utiliza para devolver un valor de función o terminar la ejecución de una función. La salida puede ser de cualquier lugar dentro del cuerpo de la función, incluyendo lazos o bloques anidados. Si la función devuelve un valor, la instrucción return es necesaria, además contiene la expresión del tipo apropiado.

# data[].attributes.body
instrucción finaliza la ejecución del bucle. rotura es probable que se encuentra dentro de bloques anidados. Si un programa contiene varios bucles anidados, break sale del bucle actual.

# data[].attributes.body
instrucción puede ocurrir dentro de bucles e intenta transferir el control a la expresión del bucle, que se utiliza para incrementar o disminuir el contador