Ir para conteúdo
Fórum Script Brasil
  • 0

Usando IF, ELSE, ELSEIF e SWITCH


lucke

Pergunta

Olá pessoal!

Este é meu primeiro post na área de tutoriais do fórum.

O que tenho percebido, é que muitas pessoas se embaraçam na hora de usar o IF, o Else ou o Switch.

Por isso, decidi postar este tutorial, bem explicado e com exemplos, ótimo para inciciantes.

1:Oque é IF, ELSE, ou SWITCH?

Traduzido do ingles, IF(se), Else(ou, senão), Elseif (ou se), Switch(mudar, trocar).

Em outras palavras, são as condições que a gente usa para retornar valores.

Explicando: Se alguma coisa for igual a X roda um código.

Por exemplo, como verificar se um dado vindo de um formulário, é "ABC" ou "DEF"?

2:Usando IF:

É muito facil montar uma condição IFe IF ELSE em seu código.Basta memorizar a seguinte regra:

IF (algumavariavel==AlgumValor){
}
OBS:NUNCA ESQUEÇA DESTA REGRA.CADA IF, ELSE, e ELSEIF tem o seu ({ E }).Se começar um IF/ELSE/ELSEIF, e esquecer de fechá-lo, VAI dar problema.Outra coisa, TEM que ter o "==", se não tambem pode ocorrer problema. Exemplo básico:
<?
if ($variavel==X){
echo "A variavel corresponde a X";
}
?>
Exemplo, que verifica qual valor veio de uma URL(usando método GET.)
<?
$valor = $_GET['valor]'; //Declaramos a $valor
//Vamos usar a regrinha do IF:
$valor = $_GET['valor'];
  if ($valor=="X"){
  Echo "O valor vindo foi X";
  }
?>
Para testar o código acima, salve isto como "arquivo.php", e teste assim: http://localhost/arquivo.php?valor=X 3:Usando IF com ELSE: É basicamente a mesma coisa do if.O que muda é:Se o valor for igual a X, mostra a mensagem "O valor vindo foi X", caso contrário, mostra a mensagem "Veio um valor diferente de X". Exemplo usando método GET:
<?
$valor = $_GET['valor'];
  if ($valor=="X"){
  Echo "O valor vindo foi X";
  }else{
  echo "O valor vindo foi diferente de X";
  }
?>
Para testar o código, tambem é a mesma coisa do exemplo do IF: Salve o arquivo como "arquivo.php" e digite isto no navegador: http://localhost/arquivo.php?valor=X Virá uma mensagem, mostrando que veio o valor X.Depois teste assim: http://localhost/arquivo.php?valor=Y Virá uma mensagem, mostrando que veio um valor diferente de X. 4: Usando IF e ElSEIF: Tambem é a mesma coisa, só que ao invés de colocar ELSE, coloque ELSEIF. O que muda de ELSE para ELSEIF? Muda, que você poderá verificar se veio mais outra informação, ao invés de X.Meio complicado de entender, mas simples de fazer.Veja: Outro exemplo, com método GET:
<?
$valor = $_GET['valor'];
  if ($valor=="X"){
  Echo "O valor vindo foi X";
  }elseif ($valor=="Y"){
  echo "O valor vindo foi Y";
  }
  elseif ($valor=="Z"){
  echo "O valor vindo foi Z";
  }
?>
Para testar é o mesmo procedimento.Salve o arquivo, e teste das seguintes maneiras: http://localhost/arquivo.php?valor=X http://localhost/arquivo.php?valor=Y http://localhost/arquivo.php?valor=Z O script irá retornar 3 Mensagens diferentes. 5: Usando SWITCH: O SWITCH, tambem é a mesma coisa.Ele é tambem é feito em blocos de verificação.A sua única diferença, é que ele pode substituir o IF, ELSE e ELSEIF.Mas é recomendado quando tem que fazer muitas verificações. Para poucas verificações use o IF/ELSE/ELSEIF mesmo. Exemplo, tambem usando método GET:
<?
$valor=$_GET['valor'];

  switch ($valor){
  
  case "X";
  echo "O valor veio X";
  break;

  case "Y";
  echo "O valor veio Y";
  break;
  
  }
?>
É uma simples regra:
<?
switch ($variavel){

 case "X";
 echo "O valor veio X";
 break;

}

?>
Explicando:Caso o valor da variavel $variavel vier X, mostra a mensagem. Sempre para por mais condições é esta regra:
Case "";
Linha de código a ser executada
Break;

E é isso pessoal!

Qualquer erro, dúvida postem ai!

Flws!!

Editado por lucke
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...