Caros, podem me ajudar?
O algoritmo deve verificar se o valor da variável é positivo, negativo ou igual a zero.
O código a seguir funciona corretamente:
<?php
$val = -69; //Valor de entrada
$resultado = "";
if($val > 0){
$resultado = "Valor Positivo";
}elseif($val < 0){
$resultado = "Valor Negativo";
}else{
$resultado = "Igual a Zero";
}
echo $resultado;
?>
O código a seguir não funciona, ele imprime sempre "Valor Positivo".
Podem me ajudar a compreender?
$digitado = 0;
$digitado = (int) $digitado;
$resultado = "";
switch($digitado) {
case $digitado > 0:
$resultado = "Valor Positivo";
break;
case $digitado < 0;
$resultado = "Valor Negativo";
break;
default:
$resultado = "Igual a Zero";
}
echo $resultado;