CGI - Menu en perl

 
Vista:

Menu en perl

Publicado por Manolo (2 intervenciones) el 18/08/2002 12:06:14
Alguien me podria proporcionar ayuda para construir un menu en perl, muchas gracias
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 Alejandro

Construcción de un menú en Perl

Publicado por Alejandro (140 intervenciones) el 23/08/2023 20:20:15
¡Por supuesto, Manolo! Aquí tienes un ejemplo básico de cómo puedes construir un menú en Perl utilizando la función `print` para mostrar opciones y capturar la elección del usuario desde la entrada estándar. En este ejemplo, vamos a crear un menú simple con tres opciones:

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
#!/usr/bin/perl
 
use strict;
use warnings;
 
sub mostrar_menu {
    print "Menú:\n";
    print "1. Opción 1\n";
    print "2. Opción 2\n";
    print "3. Opción 3\n";
    print "0. Salir\n";
}
 
sub obtener_opcion {
    print "Elige una opción: ";
    my $opcion = <STDIN>;
    chomp $opcion;
    return $opcion;
}
 
sub opcion_invalida {
    my $opcion = shift;
    return $opcion < 0 || $opcion > 3;
}
 
sub main {
    while (1) {
        mostrar_menu();
        my $opcion = obtener_opcion();
 
        if (opcion_invalida($opcion)) {
            print "Opción inválida. Por favor, elige una opción válida.\n";
            next;
        }
 
        if ($opcion == 0) {
            print "Saliendo del programa. ¡Hasta luego!\n";
            last;
        }
 
        print "Has elegido la opción $opcion.\n";
        # Aquí puedes realizar acciones según la opción elegida
    }
}
 
main();

En este ejemplo, la función `mostrar_menu` imprime las opciones disponibles, y la función `obtener_opcion` captura la elección del usuario. La función `opcion_invalida` verifica si la opción ingresada es válida.

El programa principal, dentro de la función `main`, crea un bucle que muestra el menú continuamente hasta que el usuario elija salir (opción 0). Puedes agregar acciones específicas para cada opción dentro del bucle.

¡Espero que este ejemplo te ayude a construir tu propio menú en Perl! Recuerda que este es solo un ejemplo básico y puedes personalizarlo según tus necesidades.
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