Rudimar Postado Janeiro 20, 2004 Denunciar Share Postado Janeiro 20, 2004 Se utilizar a instrução switch não funciona. Veja o código abaixo:$var = "Bom dia";switch($var){ case "Bom Dia": $Tab = "Dia"; case "Boa Tardel": $Tab = "Tarde"; case " Boa Noite": $Tab = "Noite"; } A variável $Tab retorna valor nulo...Mas se utilizar a Instrução IF, aí funciona: if($var == "Bom Dia"){ $Tab = "Dia"; } A variável $Tab retorna o valor correto...PORQUE????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Janeiro 20, 2004 Denunciar Share Postado Janeiro 20, 2004 $var = "Bom dia";switch($var){case "Bom Dia": $Tab = "Dia"; break;}Coloque o BREAK, ai é só seguir a lógica. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Janeiro 20, 2004 Denunciar Share Postado Janeiro 20, 2004 só para explicar o porque do break... na verdade, se tu não utilizar, ele vai avaliar todas as condições do switch sem parar. O break interrompe um comando, indo para a linha imediatamente seguinte ao final dele. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rudimar Postado Janeiro 20, 2004 Autor Denunciar Share Postado Janeiro 20, 2004 Realmente... esqueci dele....agora está funcionando...Muito obrigado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Janeiro 21, 2004 Denunciar Share Postado Janeiro 21, 2004 Estamos sempre aqui. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rudimar
Se utilizar a instrução switch não funciona. Veja o código abaixo:
$var = "Bom dia";
switch($var){
case "Bom Dia":
$Tab = "Dia";
case "Boa Tardel":
$Tab = "Tarde";
case " Boa Noite":
$Tab = "Noite";
}
A variável $Tab retorna valor nulo...
Mas se utilizar a Instrução IF, aí funciona:
if($var == "Bom Dia"){
$Tab = "Dia";
}
A variável $Tab retorna o valor correto...
PORQUE?????
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.