¿Cómo realizar una operación aritmética usando Switch Case en PHP a través de un formulario HTML?

Vamos a realizar las operaciones aritméticas básicas como suma, resta, multiplicación y división usando PHP. Estamos usando un formulario HTML para tomar los valores de entrada y elegir una opción para realizar una operación particular usando Switch Case.

Las operaciones aritméticas se utilizan para realizar operaciones como suma, resta, etc. en los valores. Para realizar operaciones aritméticas sobre los datos necesitamos al menos dos valores.

  • Adición: Realiza la suma de números dados.
  • Resta: Realiza la diferencia de números dados.
  • Multiplicación: Realiza la multiplicación de números dados.
  • División: Realiza la división de números dados .

Ejemplo:

Addition = val + val2 + ... + valn
Example: add = 4 + 4 = 8

Subtraction = val - val2 - ... - valn
Example: sub = 4 - 4 = 0

Multiplication = val1 * val2 * ... * valn
Example: mul = 4 * 4 = 16

Division = val1 / val2
Example: mul = 4 / 4 = 1

Programa 1:

PHP

<?php 
 
$x = 15;
$y = 30;
 
$add = $x + $y; 
$sub = $x - $y;
$mul = $x * $y;
$div = $y / $x; 
 
echo "Sum: " . $add . "\n";
echo "Diff: " . $sub . "\n";
echo "Mul: " . $mul . "\n";
echo "Div: " . $div;
 
?>

Producción:

Sum: 45
Diff: -15
Mul: 450
Div: 2

Uso de Switch Case: la instrucción switch se usa para realizar diferentes acciones en función de diferentes condiciones.

Sintaxis:

switch (n) {
    case label1:
        code to be executed if n=label1;
        break;
    case label2:
        code to be executed if n=label2;
        break;
    case label3:
        code to be executed if n=label3;
        break;

    . . .
    
    case labeln:
        code to be executed if n=labellast;
        break;
    default:
        code to be executed if n is different from all labels;
}

Pasos de ejecución:

  • Iniciar servidor XAMPP 
     

  • Abra el Bloc de notas y escriba el código a continuación y guarde la carpeta en la ruta dada en la imagen 
     

Programa 2:

PHP

<!DOCTYPE html>
<html>
<head>
    <title>GFG</title>
</head>
 
<body><center>
    <h1>
        ARITHMETIC OPERATIONS DEMO USING
        SWITCH CASE IN PHP
    </h1>
 
    <h3>Option-1 = Addition</h3>
    <h3>Option-2 = Subtraction</h3>
    <h3>Option-3 = Multiplication</h3>
    <h3>Option-4 = Division</h3>
     
    <form method="post">
        <table border="0">
            <tr>
                <!-- Taking value 1 in an text box -->
                <td> <input type="text" name="num1"
                    value="" placeholder="Enter value 1"/>
                </td>
            </tr>
 
            <tr>
            <!-- Taking value 1 in an text box -->
            <td> <input type="text" name="num2" value=""
                    placeholder="Enter value 2"/>
                </td>
            </tr>
 
            <tr>
                <!-- Taking option in an text box -->
                <td> <input type="text" name="option" value=""
                    placeholder="Enter option 1-4 only"/>
                </td>
            </tr>
 
            <tr>
                <td> <input type="submit" name="submit"
                    value="Submit"/>
                </td>
            </tr>
        </table>
    </form>
</center>
 
<?php
 
// Checking submit condition
if(isset($_POST['submit'])) {
 
    // Taking first number from the
    // form data to variable 'a'
    $a = $_POST['num1'];
 
    // Taking second number from the
    // form data to a variable 'b'
    $b = $_POST['num2'];
 
    // Taking option from the form
    // data to a variable 'ch'
    $ch = $_POST['option'];
 
    switch($ch) {
        case 1:
 
            // Execute addition operation
            // when option 1 is given
            $r = $a + $b;
            echo " Addition of two numbers = " . $r ;
            break;
 
        case 2:
 
            // Executing subtraction operation
            // when option 2 is given
            $r = $a - $b;
            echo " Subtraction  of two numbers= " . $r ;
            break;
 
        case 3:
 
            // Executing multiplication operation
            // when option 3 is given
            $r = $a * $b;
            echo " Multiplication of two numbers = " . $r ;
            break;
 
        case 4:
 
            // Executing division operation
            // when option 4 is given
            $r = $a / $b;
            echo " Division of two numbers = " . $r ;
            break;
 
        default:
 
            // When 1 to 4 option is not given
            // then this condition is executed
            echo ("invalid option\n");
    }
     
    return 0;
}
?>
</body>
</html>

Salida: Abra el navegador web y escriba localhost/gfg/code.php

Suma

Sustracción

Multiplicación

División

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *