Divisão por zero - não aparece mensagem
29/05/2015
0
case "4": if($_POST['valor2'] != "0" ) $resultado = $_POST['valor1'] / $_POST['valor2']; else $resultado = "Não é possivel dividir por zero"; break;
e na multiplicação ele não executa.
Karine Sobral
Post mais votado
09/06/2015
Karine Sobral
Mais Posts
29/05/2015
Jothaz
case "4": if($_POST['valor2'] != "0" ) $resultado = $_POST['valor1'] / $_POST['valor2']; else $resultado = "Não é possivel dividir por zero"; break;
e na multiplicação ele não executa.
Você pode usar o try
Outros links:
[url:descricao=Exceções - PHP]http://php.net/manual/pt_BR/language.exceptions.php[/url]
[url:descricao=How to efficiently use try…catch blocks in PHP]http://stackoverflow.com/questions/17549584/how-to-efficiently-use-try-catch-blocks-in-php[/url]
29/05/2015
Karine Sobral
<html> <head> <title>Curso de PHP</title> </head> <body> <?php if ( isset($_POST['btnOperacao']) ) { $resultado = ""; switch ($_POST['operacao']){ case "1": $resultado = $_POST['valor1'] + $_POST['valor2']; break; case "2": $resultado = $_POST['valor1'] - $_POST['valor2']; break; case "3": $resultado = $_POST['valor1'] * $_POST['valor2']; break; case "4": if($_POST['valor2'] != "0" ) $resultado = $_POST['valor1'] / $_POST['valor2']; else $resultado = "Não é possivel dividir por zero"; break; } } if ( isset($resultado) && $resultado != ""){ echo "<h3>O resultado e: ".$resultado."</h3>"; } ?> <form method="post"> <p>Valor 1: <input type="text" name="valor1" /></p> <p>Valor 2: <input type="text" name="valor2" /></p> <p>Selecione a operacao: <select name="operacao"> <option value="1">Adicao</option> <option value="2">Subtracao</option> <option value="3">Multiplicacao</option> <option value="5">Divisao</option> </select></p> <p><input type="submit" value="Executar" name="btnOperacao" /></p> </form> </body> </html>
29/05/2015
Giovani Leite
29/05/2015
Karine Sobral
29/05/2015
Karine Sobral
Se achar alguma forma, por favor me informe!
30/05/2015
Karine Sobral
<html> <head> <title>Curso de PHP</title> </head> <body> <?php if( isset($_POST['btnOperacao']) ) { $resultado = ""; $valor1 = $_POST['valor1']; $valor2 = $_POST['valor2']; switch($_POST['operacao']){ case "1": $resultado = $valor1 + $valor2; break; case "2": $resultado = $valor1 - $valor2; break; case "3": $resultado = $valor1 * $valor2; break; case "4": if($_POST['valor2'] != "0") $resultado = $valor1 / $valor2; else $resultado = "Não é possível dividir por zero"; break; } } if( isset($resultado) && $resultado != "" ){ echo "<h3>O resultado é: ".$resultado."</h3>"; } ?> <form method="post"> <p>Valor 1: <input type="text" name="valor1" /></p> <p>Valor 2: <input type="text" name="valor2" /></p> <p>Selecione a operacao: <select name="operacao"> <option value="1">Adição</option> <option value="2">Subtração</option> <option value="3">Multiplicação</option> <option value="4">Divisão</option> </select> </p> <p><input type="submit" value="Executar" name="btnOperacao" /></p> </form> </body> </html>
30/05/2015
Giovani Leite
30/05/2015
Karine Sobral
30/05/2015
Marcio Araujo
01/06/2015
David Sylvestre
Seu código:
<option value="5">Divisao</option>
Código funcional
<option value="4">Divisão</option>
01/06/2015
Karine Sobral
Clique aqui para fazer login e interagir na Comunidade :)