comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Alternativas del comando IF

  • 3 Respuestas
  • 1383 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    75%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« 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:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
<?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
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
<?php
$valor 
true;
if(
$valor){
echo 
"Valor es verdadero";
}else{
echo 
"Valor es falso";
}
?>
2.- Retorno equal(true)
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
<?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
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
<?php
if($condicion)
  return 
true;
?>
2.- Condicionar una salida 8)
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
<?php
 
echo "El valor X devolvio: ".$valorX "Verdadero" "Falso";
?>
3.- Sin corchetes {} Fíjense en el ; al final
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
<?php
if($condicion):
  
//acciones
else:
  
//acciones
endif;
?>

4.- Dar valor a una variable a partir del criterio de otra
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
<?php
$color 
"rojo";
$variable = ($color == "rojo" 'Es rojo' 'No es rojo');
echo 
$variable;
?>



bytes ;)
$auth0r=SaTeLuCo


Desconectado M1ST3R10

  • *
  • Underc0der
  • Mensajes: 5
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #1 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!

Desconectado ~ Yoya ~

  • *
  • Underc0der
  • Mensajes: 152
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #2 en: Mayo 20, 2011, 04:51:23 pm »
comando if no, seria la sentencia de control if().

Código: PHP
  1. (condicion) ? true : false

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

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Desconectado Xt3mP

  • *
  • Underc0der
  • Mensajes: 432
  • Actividad:
    0%
  • Reputación 0
  • Ellos me están buscando, pero yo los encontraré.
    • MSN Messenger - Xt3mP@h4x0rz.us
    • AOL Instant Messenger - Xt3mP@h4x0rz.us
    • Yahoo Instant Messenger - Xt3mP@h4x0rz.us
    • Ver Perfil
    • Xt3mP
« Respuesta #3 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
  1. <?php
  2. if($condicion)
  3. //condicion
  4. else
  5. //condicion
  6. ?>
  7.  

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.
Cada vez que me das Karma me motivas

 

¿Te gustó el post? COMPARTILO!