Sentencias Alternativas y ciclos en PHP


Alternativa Simple
(if)

 Se identifican porque están compuestos por una sola condición. Si la condición es verdadera, entonces se ejecuta la acción o acciones. Si la condición es falsa, entonces no hace nada.

 Ejemplo:

<?php
$cal=5;


if $cal >= 5 {

echo "Aprobado";
 }
?>


Alternativa Doble
(if-else)


Se identifican porque permite seleccionar  por medio de la condición, el siguiente bloque de instrucciones a ejecutar, de entre dos posibles condiciones. 

Ejemplo:

<?php

$cal=5;

if $cal >=5{

echo "Aprobado";
}
else

echo "Suspenso";

?>

Alternativa Múltiple
(if-elseif)

Se identifican porque seleccionan por medio de la condición, el siguiente código de instrucciones a ejecutar, de varias posibles condiciones.

Ejemplo:


<?php
$nota=5;

if ($nota>=9)
{
echo(“Sobresaliente”);
}

elseif ($nota>=7)
{
echo(“Notable”);
}

elseif ($nota>=6)
{
echo(“Bien”);
}

elseif ($nota>=5)
{
echo(“Aprobado”);
}

else
{
echo(“Suspenso”);
}
?>

Ciclos

Un ciclo es un tipo de estructura de control que permite repetir una o más sentencias múltiples veces. Todos los ciclos se ejecutan mientras se cumpla una determinada condición.

Ciclo precondición (Ciclo while): En este tipo de ciclos primero se evalúa la condición y luego ejecuta las sentencias.

Ejemplo:

<?php
$cuenta = 0;

echo "Voy a entrar al bucle while <br>";

while ( $cuenta <= 10) {
echo "Cuenta vale $cuenta <br>";
$cuenta++;
}

echo "He salido del bucle while";
?>

Ciclo postcondición (Ciclo do-while): En este tipo de ciclos primero se ejecuta las sentencias (al menos una vez) y luego se evalúa la condición.

Ejemplo:

<?php

 $c =1;
do { echo $c; 
 } 

 while ($c>5);
?>

Ciclo FOR: Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.

<?php

for ( $i = 1 ; $i <= 10 ; $i ++) {
print $i ;
}
?>


Ciclo iterar : Este tipo de ciclos se caracterizan porque la condición no se evalua ni al principio ni al final. La condición se evalúa en cualquier lugar.

Ejemplo:

<?php

 $i=0;
while ($i<=10) {
if ($i==6) {
break;
}
printf(“$i”);
$i++;
}
?>
Acumuludares y contadores

Acumulador: es una variable cuyo valor se incrementa o decrementa en un valor que no tiene por qué ser fijo (en cada iteración de un bucle). Un acumulador suele utilizarse para acumular resultados producidos en las iteraciones de un bucle.

Contadores: un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante, cada vez que se produce un determinado suceso, acción o iteración. Los contadores se utilizan con la finalidad de contar sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados dentro del ciclo.

Comentarios