Ajuda: PhP Switch

Sasukez0r

Power Member
o que há de errado com este codigo é que nao faz nada. O browser fika vazio. Ajudem sff ;)

<html>
<head>
<title>Aprendendo PHP</title>
</head>
<body>
<font size="10" color="#000000">
<?php

$mês = "1";

switch ($mês){
case "1":
echo "Mês Janeiro,";
break;

case "2":
echo "Mês Fevereiro,";
break;

case "3":
echo "Mês Março,";
break;

case "4":
echo "Mês Abril,";
break;

case "5":
echo "Mês Maio,";
break;

case "6":
echo "Mês Junho,";
break;

case "7":
echo "Mês Julho,";
break;

case "8":
echo "Mês Agosto,";
break;

case "9":
echo "Mês Stembro,";
break;

case "10":
echo "Mês Outubro,";
break;

case "11":
echo "Mês Novembro,";
break;

case "12":
echo "Mês Setembro,";
break;


default:
echo "Mês Invalido";
}

switch ($mês){
case "1":
echo "estação Inverno";
break;
case "2":
echo "estação Inverno";
break;
case "3":
echo "estação Inverno,";
break;
case "4":
echo "estação Primavera";
break;
case "5":
echo "estação Primavera";
break;
case "6":
echo "estação Primavera";
break;
case "7":
echo "estação Verão";
break;
case "8":
echo "estação Verão";
break;
case "9": echo "estação Verão";
break;
case "10":
echo "estação outono";
break;
case "11":
echo "estação outono";
break;
case "12":
echo "estação outono";
break;

default:
echo "Estação invalida"
}

?>
</font>
</body>
</html>
 
o código está tal e qual ?

as variáveis não podem ter esses caracteres marados como nome

tem de ser $mes e nao $mês
 
Falta-te um ";" no "default" do 2º switch.

De todas as maneiras não vejo grande nexo em fazer 2switchs iguais.
Se são iguais porque não podias fazer tudo no mesmo?!! :O

No entanto, se queres fazer 2 switchs, no 2º switch output é similar para uns quantos "cases".
Podes reduzir o código "agrupando" os cases:

PHP:
case "1":   
          case "2":   
         case "3":   
         echo "estação Inverno,";  
         break;
 
Já agora, aproveito para dizer que é mais simples teres um array com os dados que queres, e em seguida obteres os dados através da indexação do array. O código fica bastante mais simples.
 
Falta-te um ";" no "default" do 2º switch.

De todas as maneiras não vejo grande nexo em fazer 2switchs iguais.
Se são iguais porque não podias fazer tudo no mesmo?!! :O

No entanto, se queres fazer 2 switchs, no 2º switch output é similar para uns quantos "cases".
Podes reduzir o código "agrupando" os cases:

PHP:
case "1":   
          case "2":   
         case "3":   
         echo "estação Inverno,";  
         break;


o default não é um elemento obrigatório..
 
Back
Topo