Jump to content


Photo

Como Simplificar Varias Condicoes


  • Faça o login para participar
1 reply to this topic

#1 Wundagore

Wundagore

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado
  • Localidade:Bento Gonçalves - RS

Posted 28/04/2005, 21:38

Opa galera!

To com uma duvida simples... eu preciso comparar uma variavel.... mas eu tenho q comparar varias vezes dentro de um mesmo if... por exemplo:

if($var != 1 || $var != 2 || $var!= 3 || etc..) {
//blabblabla
}


Sakaram? tipo eu quero fazer isso... soh q sem repetir o $var... tipo testar a variavel varias vezes dentro da mesma estrutura.... tem como????

Agradeço desde jah!
E-mail/MSN: wundagore_br@hotmail.com

"Não há porque ser pessimista, vai dar errado mesmo."

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 28/04/2005, 22:39

Se você quiser uma ação diferente pra cada valor da variável, tem o switch:

<?
switch($Var){
   case "Valor1":
      // Comandos
      break;
   case "Valor2":
      // Comandos
      break;
   default: // Caso nenhuma das condições acima aconteça
      // Comandos
}
?>
Agora, se quiser o mesmo comando para todos os valores, ainda pode usar o switch, assim:

<?
switch($Var){
   case "Valor1":
   case "Valor2":
   case "Valor3":
      // Comandos
}
?>
mas eu recomendo ficar com o if mesmo.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq