Underc0de

Programación Web => Back-end => Mensaje iniciado por: ANTRAX en Febrero 24, 2010, 11:38:13 AM

Título: Alternativas del comando IF
Publicado por: ANTRAX en Febrero 24, 2010, 11:38:13 AM
Como todos saben el comando IF es una estructura de control con la cual podemos condicionar ciertas
instrucciones o procedimientos a seguir en caso de cumplir la condicion, la sintaxis mas comun es la siguiente:


<?php
if(condicion){
//instrucciones a seguir en caso de cumplir la condicion o devolver true
}else{
//cuando la condicion no se cumple o devolver false
}
?>



Donde condición puede retornar un valor verdadero(true, equal, 1) ó un valor falso(false, diferente, 0)

Ejemplos:
1.- Retorno valor verdadero
<?php
$valor 
true;
if(
$valor){
echo 
"Valor es verdadero";
}else{
echo 
"Valor es falso";
}
?>

2.- Retorno equal(true)
<?php
$valor1 
"e";
$valor2 chr(101);
if(
$valor1 == $valor2){
echo 
"Son iguales devolvio true";
}else{
echo 
"No son iguales devolvio false";
}
?>


Bueno hasta aqui supongo que ya se la saben ahora seguimos con las alternativas

Podemos usar las estructuras de control de diferentes formas y no siempre con las tipicas llaves ({})

Algunos ejemplos:
1.- Una sola linea de instrucción
<?php
if($condicion)
  return 
true;
?>

2.- Condicionar una salida 8)
<?php
 
echo "El valor X devolvio: ".$valorX "Verdadero" "Falso";
?>

3.- Sin corchetes {} Fíjense en el ; al final

<?php
if($condicion):
  
//acciones
else:
  
//acciones
endif;
?>


4.- Dar valor a una variable a partir del criterio de otra

<?php
$color 
"rojo";
$variable = ($color == "rojo" 'Es rojo' 'No es rojo');
echo 
$variable;
?>




bytes ;)
$auth0r=SaTeLuCo
Título: Re:Alternativas del comando IF
Publicado por: M1ST3R10 en Mayo 19, 2011, 11:49:30 PM
Me paece muy importante e interesante este tutorial ya que con el me puede ayudar a ahorrar lineas de codigo GRACIAS!
Título: Re:Alternativas del comando IF
Publicado por: ~ Yoya ~ en Mayo 20, 2011, 04:51:23 PM
comando if no, seria la sentencia de control if().

Código (php) [Seleccionar]
(condicion) ? true : false

En realidad se llama operador ternario y es muy bueno igual para ahorrarse algunas lineas.

Saludos.
Título: Re:Alternativas del comando IF
Publicado por: Xt3mP en Mayo 21, 2011, 01:17:32 AM
Muy bien pero los títulos no son acorde al script, es decir:
.
Retorno valor true se tomaría como si regresaría un valor true la condicional, debemos específicar que al tu decir Retorno valor true te refieres a que compruebas que la variable o el parámetro que le pasemos es verdadero.

Retorno equal lo mismo que lo anterior, simplemente que es un operador comparativo en donde comparamos el valor (valgame la redundancia), en caso de que el valor sea el mismo en ambas variables o parámetros regresará true, por caso contrario, false.

Complementando el if:

Código (php) [Seleccionar]

<?php
if($condicion)
//condicion
else
//condicion
?>



Son operadores ternarios, se utilizan como abreviación o para reducir la sintaxis, es decir, simplificar el código (a veces es un poco difícil utilizarlos si no has trabajado con ellos).

Saludos.