Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, estou criando um sisteminha de preços, onde vou informar na variavel o valor da mercadoria e ele vai me retornar uma informação, por exemplo:
>
| Informo na string: 50 |
| Ele me retorna: O valor é menor que 100 |
| Informo na string: 120 |
| Ele me retorna: O valor é menor que 200 |
Eu tenho esse código:
<?php
$valor=2;
Switch($valor)
{
case 0: echo 'O valor da variavel e 0';
break;
case 1: echo 'O valor da variavel e 1';
break;
case 2: echo 'O valor da variavel e 2';
break;
case 3: echo 'O valor da variavel e 3';
break;
case 4: echo 'O valor da variavel e 4';
break;
}
?>
Eu tentei usar operadores como " > " para por assim:
<?php
$valor=2;
Switch($valor)
{
case < 5: echo 'O valor da variavel é menor que 5';
break;
case < 15: echo 'O valor da variavel é menor que 15';
break;
case < 25: echo 'O valor da variavel é menor que 25';
break;
case < 30: echo 'O valor da variavel é menor que 30';
break;
case < 35: echo 'O valor da variavel é menor que 35';
break;
}
?>
Mas pelo visto não funciona. Alguem tem alguma dica, alguma ideia? Desde já, obrigado.
Como? poderia dar um exemplo?
if ($valor < 5)
echo 'O valor da variavel é menor que 5';
else if ( $valor < 15)
echo 'O valor da variavel é menor que 15';
else if ( $valor < 25)
echo 'O valor da variavel é menor que 25';
else if ( $valor < 30)
echo 'O valor da variavel é menor que 30';
else if ( $valor < 35)
echo 'O valor da variavel é menor que 35';Opa, valeu cara funcionou exatamente como eu queria.
Com switch ficaria feio:
switch($valor){
case 1:
case 2:
case 3:
case 4:
echo "É menor que 5";
break;
//e assim vai...
}$valor = 2;
switch( $valor ) {
case $valor < 5 : echo 'O valor da variavel é menor que 5'; break;
case $valor < 15 : echo 'O valor da variavel é menor que 15'; break;
case $valor < 25 : echo 'O valor da variavel é menor que 25'; break;
case $valor < 30 : echo 'O valor da variavel é menor que 30'; break;
case $valor < 35 : echo 'O valor da variavel é menor que 35'; break;
}
/applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/biggrin.gif&key=cb0fdb2382312b39ddcb15831fcae62157015f17d2417528782628663387e929" alt="Imagem Postada" />
Vivendo e aprendendo...
Essa que o André postou eu não sabia não... O.o
Utilize IF.