JavaScript - Problema de bucle

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

Problema de bucle

Publicado por Ali (4 intervenciones) el 30/07/2018 22:36:56
Hola que tal , soy principiante en javascript estaba haciendo un menu y me encontre con dos problemas:
cuando acabas de hacer una operacion no se como preguntar si quiere volver al menu, el segundo problema es que si se como hacer esto tendria que volver a poner switch y estaria repititendo el codigo infinitas veces
y no acabaria nunca si no me he explicado bien aqui esta el codigo :

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
function menu(){
    var menu1 = prompt("Bienvenido al menu escoge una opcion : \n 1.Calculadora \n 2.ndeaaaaaa");
    switch (menu1){
        case "1":
            var opcionCalculadora = prompt("Escoge la operacion que quieras hacer :\n 5.Retornar");
            switch (opcionCalculadora){
                case  "5":
                var menu1 = prompt("Bienvenido al menu escoge una opcion : \n 1.Calculadora \n 2.ndeaaaaaa");
                switch (menu1){
                    case "1":
                        var opcionCalculadora = prompt("Escoge la operacion que quieras hacer :\n 5.Retornar");
                        switch (opcionCalculadora){
                            case  "5":
                                var menu1 = prompt("Bienvenido al menu escoge una opcion : \n 1.Calculadora \n 2.ndeaaaaaa");
                                switch (menu1){
                                    case "1":
                                        var opcionCalculadora = prompt("Escoge la operacion que quieras hacer :\n 5.Retornar");
                                        switch (opcionCalculadora){
                                            case  "5":
                                                var menu1 = prompt("Bienvenido al menu escoge una opcion : \n 1.Calculadora \n 2.ndeaaaaaa");
                                                //Bucle sin fin
 
                                                break;
 
                                        }
                                }
 
                                break;
 
                        }
                }
 
                break;
        }
    }
}
gracias de antemano
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 xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema de bucle

Publicado por xve (2100 intervenciones) el 31/07/2018 11:54:47
Hola Ali, de la manera que lo tienes es un verdadero lio...
Lo suyo es ir utilizando funciones para cada tipo de menu...
Yo personalmente no me gusta el switch()... prefiero hacer condicionales...

Aquí un ejemplo:

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
<script>
function menu(){
    while(1) {
        var menu1 = prompt("Bienvenido al menu escoge una opcion : \n 1.Calculadora \n 2.ndeaaaaaa \n 3.retornar");
        if(menu1=="1")
        {
            opcion1();
        }else if(menu1=="2") {
            opcion2();
        }else if(menu1=="3") {
            return;
        }
    }
}
 
function opcion1(){
    while(1) {
        var menu1 = prompt("Opcion 1... selecciona : \n 1.Calculadora \n 2.ndeaaaaaa \n 3.retornar");
        if(menu1=="1")
        {
            funcA();
        }else if(menu1=="2") {
            funcB();
        }else if(menu1=="3") {
            return;
        }
    }
}
 
menu();
</script>
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