Estrutura de Controle SWITCH

Como utilizar a esrutura de controle SWITCH, para fazer uma calculadora.

Por | @oficinadanet Programação
Olá pessoal essa é a minha primeira coluna, nela vamos montar um calculadora simples em php utilizando a estrutura de controle  switch.
Primeiro precisamos conhecer a estrutura de controle switch. Observe a estrutura abaixo:

switch ($numero) {
    case 0:
        echo "O numero igual a 0";
        break;
    case 1:
        echo "O numero igual a 1";
        break;
    case 2:
        echo "O numero igual a 2";
        break;
    default:
        echo "O numero não é igual a 0, 1 ou 2";
}
?>

switch / case – forma de testar uma dentre várias possibilidades. A declaração default executa caso nenhuma das opções for verdadeira. A declaração break faz com que o restante do código não seja executado caso o teste seja verdadeiro.

Agora vamos para o código da calculadora:

Calculadora.php





Estrutura SWITCH



$numeroUm = $_GET['txt_numero1" target="_blank">;
$numeroDois = $_GET['txt_numero2" target="_blank">;
$operacao = $_GET['op" target="_blank">;
$resultado;
function soma($a, $b)
{
return $soma = $a + $b;
}
function subtrair($a, $b)
{
return $subtrair = $a - $b;
}
function multiplicar($a, $b)
{
return $multiplicar = $a * $b;
}
function dividir($a, $b)
{
if(($b == 0) || ($b <= 0)){
return $resultado = "Não é possivel";
}else {
return $dividir = $a / $b;
}
}
switch($operacao){
case "Somar":
$resultado = soma($numeroUm, $numeroDois);
break;
case "Subtrair":
$resultado = subtrair($numeroUm, $numeroDois);
break;
case "Multiplicar":
$resultado = multiplicar($numeroUm, $numeroDois);
break;
case "Dividir":
$resultado = dividir($numeroUm, $numeroDois);
break;
}
?>


  
    
    
    
  
    
    
    
  
    
    
    
    
  
  
    
  
  
    
    
Digite um Número
Digite um Número




Vamos analisar o código acima:

$numeroUm = $_GET['txt_numero1" target="_blank">;
$numeroDois = $_GET['txt_numero2" target="_blank">;
$operacao = $_GET['op" target="_blank">;
$resultado;

Essas são as variáveis que utilizaremos no nosso código. As variáveis $numeroUm recebe o valor digitado no campo input txt_numero1, assim como a variável $numeroDois recebe o valor digitado no campo txt_numero2, observe que no nosso form a tag action está com o valor “calculadora.php”, isso serve para que quando apertamos algum botão na pagina, os dados sejam submetidos para a nossa própria pagina. A variável $operacao é muito importante, ela que vai definir qual operação solicitada pelo usuário e a variável $resultado vai receber o valores das nossas funções.

Em seguida temos as funções que utilizaremos, note que na função dividir temos um if, que é utilizado para verificar se é passado um valor igual a zero ou menor para o nosso denominador. Logo após teremos a nossa estrutura de controle SWITCH, mostrada de uma maneira simples e fácil de entender.

Pessoal um grande abraço e até a próxima coluna.


Mais sobre:
Share Tweet
DESTAQUESRecomendadoMais compartilhados
Comentários