-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoperaciones_random_switch.php
103 lines (86 loc) · 2.34 KB
/
operaciones_random_switch.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?php
/*Ejercicio: Imprime en pantalla dos números aleatorios del 1 al 50 y consigue
que cada vez que la pagina se carga realice una operación aritmética aleatoria que sea
suma, resta, división o multiplicación*/
//Declara las variables de los números aleatorios
$num1 = rand(1, 50);
$num2 = rand(1, 50);
//Declara la variable como aleatoria
$signo = rand(1, 4);
switch (rand(1, 4)) {
case 1:
$signo = "+";
break;
case 2:
$signo = "-";
break;
case 3:
$signo = "/";
break;
case 4:
$signo = "x";
break;
}
//Indica la operación aritmética que debe realizar segun el valor de la variable $signo a través de operadores lógicos
switch ($signo) {
case "+":
$resultado1 = $num1 + $num2;
break;
case "-":
$resultado1 = $num1 - $num2;
break;
case "/":
$resultado1 = $num1 / $num2;
break;
case "x":
$resultado1 = $num1 * $num2;
break;
}
//Otra manera de hacerlo
//Declaramos las variables de numeros (dejamos las que ya están arriba)
//Declaramos el aleatorio
$sign = rand(1, 4);
switch ($sign) {
case 1:
$resultado2 = $num1 + $num2;
$operando = "+";
break;
case 2:
$resultado2 = $num1 - $num2;
$operando = "-";
break;
case 3:
$resultado2 = $num1 / $num2;
$operando = "/";
break;
case 4:
$resultado2 = $num1 * $num2;
$operando = "*";
break;
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<!--Etiquetas meta -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta name="description" content=""/>
<meta name="keywords" content=""/>
<meta name="author" content="raul" />
<meta name="generator" content="Bluefish 2.2.6" />
<!--CSS-->
<link type="text/css" rel="stylesheet" href="style.css"/>
<style type="text/css">
h2,h1{text-align: center;}
</style>
<!--Favicon-->
<link rel="shortcut icon" href="favicon.png" type="image/png" />
</head>
<body>
<?php
//Imprime en pantalla los números y signo aleatorio, y el resultado que dan.
echo "<h2>$num1</h2><h2>$signo</h2><h2>$num2</h2><h1>$resultado1</h1><h2>$num1</h2><h2>$operando</h2><h2>$num2</h2><h1>$resultado2</h1>";
?>
</body>
</html>