JavaScript - Definir la función maxTres(a,b,c) que toma tres números cómo argumentos y devuelve el mayor de los t

 
Vista:
sin imagen de perfil
Val: 47
Ha aumentado 1 puesto en JavaScript (en relación al último mes)
Gráfica de JavaScript

Definir la función maxTres(a,b,c) que toma tres números cómo argumentos y devuelve el mayor de los t

Publicado por Patricia (14 intervenciones) el 09/11/2020 09:34:26
Definir la función maxTres(a,b,c) que toma tres números cómo argumentos y devuelve el mayor
de los tres.


Me da problemas en el último else, si lo quito puedo introducir los números. ¿Alguien podría decirme qué ocurre? Gracias


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
<!DOCTYPE html>
<html>
<head>
	<title> Función maxTres (dato1,dato2,dato3) </title>
		<script type="text/javascript">
 
			var dato1;
			var dato2;
			var dato3;
			dato1=parseInt(prompt("Introduzca un número"));
			dato2=parseInt(prompt("introduzca otro número"));
			dato3=parseInt(prompt("Introduzca el tercer número"));
 
			alert(maxTres(dato1,dato2,dato3));
 
			function maxTres(dato1,dato2,dato3) {
 
				if (dato1>dato2 | dato1>dato3) {
 
					return (alert("El número máximo es" + " " + dato1));
 
				}
 
				else{
 
					if(dato2>dato1 | dato2>dato3) {
						return(alert("El número máximo es" + " " +dato2));
					}
				}
 
				else {
 
					if(dato3>dato1 | dato3>dato2) {
 
						return(alert("El número máximo es" + " " +dato3));
					}
 
 
				}
 
 
 
		</script>
</head>
<body>
 
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Definir la función maxTres(a,b,c) que toma tres números cómo argumentos y devuelve el mayor de los t

Publicado por joel (895 intervenciones) el 09/11/2020 19:14:29
Hola Patricia, tienes que utilizar el else if() ... algo así:

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
<!DOCTYPE html>
<html>
<head>
    <title> Función maxTres (dato1,dato2,dato3) </title>
        <script>
 
        var dato1;
        var dato2;
        var dato3;
        dato1=parseInt(prompt("Introduzca un número"));
        dato2=parseInt(prompt("introduzca otro número"));
        dato3=parseInt(prompt("Introduzca el tercer número"));
 
        maxTres(dato1,dato2,dato3);
 
        function maxTres(dato1,dato2,dato3) {
 
            if (dato1>dato2 | dato1>dato3) {
 
                return (alert("El número máximo es" + " " + dato1));
 
            } else if (dato2>dato1 | dato2>dato3) {
                return(alert("El número máximo es" + " " +dato2));
            } else if (dato3>dato1 | dato3>dato2) {
                 return(alert("El número máximo es" + " " +dato3));
            }
 
 
        }
 
        </script>
</head>
<body>
 
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar