Son necesarios:
- Conocimientos previos de HTML.
- Conocimientos basicos de TCP / IP.
- Haber leido el capitulo anterior, o manejar y entender lo que ahi dice.
Sentencia If .. Else ... Elseif
Que son las sentencias condicionales?
Son aquellas que se ejecutan solo cuando X condicion o condiciones sean cumplidas.
La sintaxis primitiva seria algo asi:
if (condicion) {
sentencias
}
Opcionalmente podemos agregar una clausula else
if (condicion) {
sentencias1
}
else
{
sentencias2
}
O tambien, si lo deseamos, una clausula elseif...
if (condicion) {
sentencias1
}
else
{
sentencias2
}
elseif (condicion2) {
sentencias3
}
Por ejemplo:
<?php
$miedad = 15;
if ($miedad > 10) {
echo "Tienes mas de 10 años";
}
elseif ($miedad > 20) {
echo "Eres mayor de 20 años?!";
}
else
{
echo "Eres muy menor a los 10 años u.u";
} ?>
Si $miedad es mayor que 10, mostrar "Tienes mas de 10 años".
Si $miedad es mayor que 20, mostrar "Eres mayor de 20 años?!".
Si $miedad no es ni mayor que 10, ni mayor que 20, mostrar "Eres muy menor a los 10 años u.u".
Vease que hemos usado un operador (mayor que > ) lo que nos permitio realizar la comparacion.
Otros operadores basicos son:
== igual que
!= Distinto que
< Menor que
> Mayor que
>= Mayor o igual que
Ejemplo final:
<?php
$distancia = 20;
$posicion = 3;
if ($posicion != 20) {
$falta = $distancia - $posicion;
$posicion = $posicion + $falta;
echo "Fueron agregados ".$falta." posiciones a tu posicion original para que llegaras a tu meta";
}
else
{
echo "Ya estabas en la posicion final";
}
?>
Este codigo es un ejemplo, de alguien que tiene que llegar a su posicion final, la cual tiene un valor de 20. Y tu posicion inicial es 3. Para llegar a la meta hace falta agregar a tu posicion inicial, la diferencia numerica entre la posicion final y tu posicion inicial.
$falta = $distancia - $posicion ($falta = 20 - 3 = 17)
$posicion = $posicion + $falta ($posicion = 3 + 17 = 20)
Bucles
Que son los bucles?
Son bloques de codigo que se ejecutaran tantas veces como nosotros les indiquemos. Ustedes pensaran a primer momento que esto no tiene sentido. Pero la utilidad de estos bucles es casi indispensable.
Bucles while
<?php
while (condicion) {
}
?>
Mas sencillo que eso no puede haber, while (en español, mientras) es un bucle usado para ejecutar sentencias hasta que la condicion deje de cumplirse...
Ejemplo:
<?php
$numero1 = 1; //define la variable $numero1
while ($numero1 < 10) { //mientras $numero1 sea menor de 10, ejecutar lo siguiente...
$numero1 = $numero1 + 1; //se suma 1 a valor de $numero1
echo "Se ha agregado 1 a la variable $numero1<br>"; // se muestra en pantalla lo q se hizo
} // termina el bucle, pero si $numero1 es menor que 10, se comienza de nuevo el mismo bucle while
if ($numero1 == 10) { // si $numero1 es igual a 10
echo "La variable ha llegado hasta donde debia llegar"; // el bucle while ha funcionado.
}
?>
Observad los comentarios en el codigo (los comentarios en php comienzan con doble barra //). Todos los comentarios en php y en otros lenguajes, son totalmente ignorados por el interprete. Es decir, no se ejecutan.
Espero que se entienda, si hay alguna duda, ya saben donde.
PD: Tutorial exclusivo para XatiyaRO.
Saludos.