0 votos
por (40 puntos) en Javascript
Hola mi duda es la siguiente, estoy realizando un codigo en javascript con Dreamweaver 8, el cual me de 3 opciones (1. ingresar datos 2.consulta general 3.salida) y en el cual me los ordene con uno de los dos metodos (menos burbuja) pero lo que no tengo que utilizar es for para ciclarlo 3 veces ni me funciona el numero 3 para salida que es lo que puedo hacer en este caso???

<pre lang='javascript'>// JavaScript Document
<HTML>
<HEAD>
<TITLE>PRACTICA 2 </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">

var domicilio
var telefono
var movil
var mail
var opcion=1;
var captura
var consulta
var salida
var opc
var cuenta
var numcuenta
var xnum
var x=0
var y
var bandera
var cta
var nom
var dom
var tele
var mov
var ma

do
{
var opcion=prompt("Elije tu opcion: 1.Captura 2.Consulta 3.EXIT",opcion);
if(opcion==1)
{
var numcta=prompt("Su numero de cuenta es: ",numcta);
var nombre=    prompt("Su nombre es: " ,nombre);
var direccion= prompt("Su direccion es" ,direccion);
var telefono= prompt ("Su telefono es",telefono);
var movil=prompt ("Su movil es: " ,movil);
var mail=prompt("Su mail es: ",mail);
opcion++;
}
if(opcion==2)
{
    document.write("<H2>su numero de cuenta es   " + numcta + "</H2>");
    document.write("<H2>su nombre es   " + nombre + "</H2>");
    document.write("<H2>su domicilio es   " + direccion + "</H2>");
    document.write("<H2>su telefono casa es   "+ telefono + "</H2>");
    document.write("<H2>su movil es   "+ movil + "</H2>");
    document.write("<H2>su mail es   "+ mail + "</H2>");
    while(opcion!=2);
}
if(opcion==3)
{
document.write("<H2>"+"</H2>");
while(opcion!=3);
}
}
while(x!=3);

</SCRIPT>

</BODY>
</HTML>
Espero me puedan ayudar gracias.


1 Respuesta

0 votos
por (4.3k puntos)
@LaloLanda,

No sales del bucle porque no incrementas x. El código arreglado quedaría de la siguiente forma:

do {
    var opcion=prompt("Elije tu opcion: 1.Captura 2.Consulta 3.EXIT",opcion);
    if(opcion==1) {
        var numcta=prompt("Su numero de cuenta es: ",numcta);
        var nombre=    prompt("Su nombre es: " ,nombre);
        var direccion= prompt("Su direccion es" ,direccion);
        var telefono= prompt ("Su telefono es",telefono);
        var movil=prompt ("Su movil es: " ,movil);
        var mail=prompt("Su mail es: ",mail);
        opcion++;
    }

    if(opcion==2) {
        document.write("<H2>su numero de cuenta es   " + numcta + "</H2>");
        document.write("<H2>su nombre es   " + nombre + "</H2>");
        document.write("<H2>su domicilio es   " + direccion + "</H2>");
        document.write("<H2>su telefono casa es   "+ telefono + "</H2>");
        document.write("<H2>su movil es   "+ movil + "</H2>");
        document.write("<H2>su mail es   "+ mail + "</H2>");
        while(opcion!=2);
    }

    if(opcion==3) {
        document.write("<H2>"+"</H2>");
        //while(opcion!=3);
    }

    x++;

} while(x!=3);

Preguntas relacionadas

0 votos
4 respuestas
preguntado por evelin (200 puntos) Ene 28, 2016 en Javascript
0 votos
1 respuesta
preguntado por lozadav (20 puntos) Ene 28, 2016 en PHP
0 votos
1 respuesta
preguntado por Patricia (20 puntos) Oct 28, 2020 en Javascript
0 votos
1 respuesta
preguntado por planseldon (20 puntos) Ene 28, 2016 en Javascript
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...