Fórum Divisão por zero - não aparece mensagem #521356
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
Curtir tópico
+ 0Post mais votado
09/06/2015
Karine Sobral
Gostei + 1
Mais Posts
29/05/2015
Marcio Araujo
Gostei + 0
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:
Exceções - PHP
[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]
Gostei + 0
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>
Gostei + 0
29/05/2015
Karine Sobral
Gostei + 0
29/05/2015
Giovani Leite
Gostei + 0
29/05/2015
Karine Sobral
Gostei + 0
29/05/2015
Karine Sobral
Se achar alguma forma, por favor me informe!
Gostei + 0
29/05/2015
Giovani Leite
Gostei + 0
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>
Gostei + 0
30/05/2015
Giovani Leite
Gostei + 0
30/05/2015
Karine Sobral
Gostei + 0
30/05/2015
Marcio Araujo
Gostei + 0
01/06/2015
David Sylvestre
Seu código:
<option value="5">Divisao</option>
Código funcional
<option value="4">Divisão</option>
Gostei + 0
01/06/2015
Karine Sobral
Gostei + 0
01/06/2015
Marcio Araujo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)