Estructura Condicional if en php

En algoritmos la llamamos Si condicional, esta estructura de decisión es la más importante y la que mas usamos, evalúa una condición y si esta se cumple (if) se hacen diversas operaciones, caso contrario (else) como no se cumple la condición realizamos otras operaciones.
Sintaxis:
if(condición)
{
operación1;
operación2;
...
}
else
{
operaciónA;
operaciónB;
...
}
Ejemplo:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<form>
<input type="submit" name="btnOk" value="1">
<input type="submit" name="btnOk" value="2">
<input type="submit" name="btnOk" value="3">
<input type="submit" name="btnOk" value="4">
<input type="submit" name="btnOk" value="5">
<input type="submit" name="btnOk" value="6">
<input type="submit" name="btnOk" value="7">
<input type="submit" name="btnOk" value="8">
<input type="submit" name="btnOk" value="9">
<input type="submit" name="btnOtro" value="A">
</form>
<?php
if(isset($_GET["btnOk"]))
{
  $dato = $_GET["btnOk"];
  if($dato >= 1 && $dato <= 4)
    echo "Número marcado esta entre 1 y 4";
  else
  if($dato >= 5 && $dato <= 8)
    echo "Número marcado esta entre 5 y 8";
  else
    echo "Eligio un 9";
}
else
  echo "<hr>Opción no elegida";
?>

Estructura Condicional switch en php

Esta estructura evalúa una variable y según los valores que se tengan, ejecutan diversas ordenes, break es la finalización de un bloque. Ten en cuenta también que default inicia el conjunto de ordenes cuando ninguna de las condiciones se cumple.
Sintaxis: 
switch ($variable) {
case 'valor1':
  echo "Ordenes del valor uno";
break;
case 'valor2':
  echo "Ordenes del valor dos";
break;
default:
  echo "Ordenes cuando no cumple ningún valor";
break;
}

Ejemplo: Las estaciones del año (grabar el archivo con el nombre condicionalsw.php).

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<form action="condicionalsw.php" method="get">
Elije tu estación favorita:
<select size="1" name="cboDatos">
<option>...</option>
  <option>Primavera</option>
<option>Verano</option>
<option>Otoño</option>
<option>Invierno</option>
</select>
<input type="submit" name="btnEnviar" value="OK" />
</form>
<?php
if(isset($_GET["btnEnviar"]))
{
  $valor = $_GET["cboDatos"];
  switch ($valor) {
    case 'Primavera':
      echo "<hr>La primavera: Es una estación templada.<hr>";
    break;
    case 'Verano':
      echo "<hr>El verano: La estación calurosa del año.<hr>";
    break;
    case 'Otoño':
      echo "<hr>El otoño: Es templada con tendencia al frio.<hr>";
    break;
    case 'Invierno':
      echo "<hr>El invierno: La estación más fria.<hr>";
    break;
    default:
      echo "<hr>No es una estación";
    break;
  }
}
?>

Estructura Repetitiva for en php

Esta estructura repite un conjunto de ordenes un número definido de veces, tiene un valor inicial, un valor final y el incremento del contador.
Sintaxis:
for(inicializar contador;limite del contador;incremento del contador)
{
ordenes del bucle
}
Ejemplo - Los Números del Contador
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<form method='get' action='repetitivafor.php'>
Escribe un número: <input type='text' name='txtLimite'>
<input type='submit' name='btnEnviar' value='OK'>
</form>
<?php
if(isset($_GET["btnEnviar"]))
{
  $limite = $_GET["txtLimite"];
  echo "<ul>";
  for($contador=1;$contador<=$limite;$contador++)
  {
    echo "<li>Valor del contador: $contador</li>";
  }
  echo "</ul>";
}
?>

Estructura Repetitiva while en php

Esta estructura repite un conjunto de operaciones siempre y cuando la condición se cumpla, el objetivo es entonces hacer que la condición se rompa dentro de las operaciones, para luego terminar el bucle.

Sintaxis:
while(condición)
{
operacion1;
operacion2;
operacion3;
...;
}
Ejemplo - El número Primo
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<form>
Ingresa un número: <input type="text" name="txtDato">
<input type="submit" name="btnEnviar" value="OK">
</form>
<?php
if(isset($_GET["btnEnviar"]))
{
  $dato = $_GET["txtDato"];
  $esprimo=1;
  $k = 2;
  while($k <= $dato / 2)
  {
    if($dato % $k == 0)
    {
      $esprimo=0;
      $k=$dato;
    }
    $k++;
  }
  if($esprimo == 1) echo "Es Primo"; else echo "No es Primo";
}
else
  echo "<hr>Opción no elegida";
?>

Estructura Repetitiva do ... while en php

La diferencia con la anterior estructura es que la condición se evalúa después de ejecutar las operaciones, por tanto las operaciones se ejecutan por lo menos una vez, recuerda que las operaciones se repiten siempre que la condición se cumpla.

Sintaxis:
do
{
operación1;
operación2;
....;
}
while(condición);
Ejemplo - La Tabla de Multiplicar
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<form>
Ingresa un número: <input type="text" name="txtDato">
<input type="submit" name="btnEnviar" value="OK">
</form>
<?php
if(isset($_GET["btnEnviar"]))
{
  $k = 0;
  $dato = $_GET["txtDato"];
  echo "<center><h1>TABLA DE MULTIPLICAR DE $dato</h1><hr>";
  echo "<table border='1' align='center'>";
  do
  {
    echo "<tr><td>$dato</td><td>*</td><td>$k</td>";
    echo "<td>=</td><td>".($dato*$k)."</td></tr>";
    $k++;
  }
  while($k <= 12);
  echo "</table></center>";
}
else
  echo "<hr>Tabla de multiplicar...";
?>