Pascal/Turbo Pascal - ERROR DE LOGICA CON IF PASCAL

 
Vista:

ERROR DE LOGICA CON IF PASCAL

Publicado por agosto122006 (8 intervenciones) el 09/05/2012 22:17:59
HOLA A TODOS

ESTOY HACIENDO UN LLAMADO DE PROCEDIMIENTOS SEGUN UN NUMERO INTRODUCIDO POR EL USUARIO

EJECUTO BIEN LAS CONDICIONES 1, 2, 3, PERO LA 4 NO LA EJECUTA,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
IF numCajero = 1 then
        begin
             MenuCajero1;
        end
            else
                 If numCajero = 2 then
                 begin
                      menuCajero2;
                 end
                    else
                        If numCajero = 3 then
                        begin
                             menuCajero3;
                        end;
 
                        (*aqui esta el error de logica * )
                        ELSE
                            If numCajero = 4 then
                            begin
                                 menuCajero4;
                            end;

SALUDOS
HELDER
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

ERROR DE LOGICA CON IF PASCAL

Publicado por ramon (2158 intervenciones) el 09/05/2012 23:16:31
1
2
3
4
5
6
7
8
9
10
11
12
{Qui tale la coma al end }
If numCajero = 3 then
begin
menuCajero3;
end;    {A este}
 
(*aqui esta el error de logica * )
ELSE
If numCajero = 4 then
begin
menuCajero4;
end;
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

ERROR DE LOGICA CON IF PASCAL

Publicado por agosto122006 (8 intervenciones) el 10/05/2012 00:23:55
MUCHAS GRACIAS HERMANO
PERO SIEMPRE EXISTE EL ERROR

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
IF numCajero = 1 then
        begin
             MenuCajero1;
        end
            else
                 If numCajero = 2 then
                 begin
                      menuCajero2;
                 end
                    else
                        If numCajero = 3 then
                        begin
                             menuCajero3;
                        end
                            else
                               if numCajero = 4 then
                               begin
                                    menuCajero4;
                               end

LO HAGO ASI COMO ME DICES TU PERO NO HACE NADA EN ESA OPCION.

SALUDOS
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

ERROR DE LOGICA CON IF PASCAL

Publicado por HELDER (8 intervenciones) el 10/05/2012 00:40:03
YA LO SOLUCIONE RAMON, TENIAS RAZON, PERO TAMBIEN TENIA YO UN DESBORDAMIENTO DE DATOS EN UN PROCEDIMIENTO DE ARRIBA DEL CODIGO.

SALUDOS
GRACIAS
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