JavaScript - Estructura de decision

 
Vista:
sin imagen de perfil
Val: 10
Ha disminuido su posición en 3 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Estructura de decision

Publicado por José Pablo Bravo (5 intervenciones) el 07/03/2021 12:06:18
Buenos días, estoy haciendo un ejercicio en el cual me piden que haga un Java de forma que realice la tarea de Introducir Nombre y password y que cumpla las siguientes condiciones:

1- Si los datos son correctos, que salga cuadro de dialogo con el mensaje ("Bienvenido + "Nombre")

2- Si nombre correcto pero contraseña incorrecta, mensaje "Contraseña incorrecta"

3- si nombre incorrecto, muestre mensaje "Persona no autorizada"

Hasta el momento creo haberlo conseguido casi entero pero en el de nombre incorrecto, Me aparecen los dos mensajes, tanto el de persona no autorizada y contraseña incorrecta, es aqui donde no encuentro como quitar lo de contraseña incorrecta para el caso de nombre incorrecto. Os dejo la estructura:

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
<html>
	<head>
	<SCRIPT type="text/javascript">
		<!--
			var respuesta1, respuesta2;
			respuesta1 = prompt("Introduzca su nombre:");
			if (respuesta1 == "Elena")
				respuesta2 = prompt("Password");
			else
			{document.write('Lo siento, usted no es una persona autorizada.');
			}
			if (respuesta2 == "Fresas"){document.write("Bienvenida, " + respuesta1)
						}
			else {(respuesta2 != "Fresas")
			document.write('Su contrase&ntildea es incorrecta .');
			}
			//-->
	</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
sin imagen de perfil
Val: 91
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Estructura de decision

Publicado por Alfredo (36 intervenciones) el 08/03/2021 04:26:09
Solo mueve tu segundo if dentro del primero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 10
Ha disminuido su posición en 3 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Estructura de decision

Publicado por Jose Pablo Bravo (5 intervenciones) el 08/03/2021 21:04:40
Pues o no se ponerlo bien, o me sobra algun elemento, pero no me sale. Me sale la pantalla en blanco
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
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

Estructura de decision

Publicado por joel (895 intervenciones) el 08/03/2021 21:35:11
Hola Jose, tal y como dice pablo, tienes que poner el if dentro del primero... tambien es muy importante escribir el código ordenado para que se entienda correctamente...

algo así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
 
    <script>
        let respuesta1 = prompt("Introduzca su nombre:");
        if (respuesta1 == "Elena") {
            respuesta2 = prompt("Password");
            if (respuesta2 == "Fresas") {
                document.write("Bienvenida, " + respuesta1);
            } else {
                document.write('Su contrase&ntildea es incorrecta .');
            }
        } else {
            document.write('Lo siento, usted no es una persona autorizada.');
		}
    </script>
 
</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