Sota Posted November 6, 2006 at 02:56 PM Report #62423 Posted November 6, 2006 at 02:56 PM Boas pessoal tou ocm uma duvida eu quero fazer um case no meu programa e caso fosse por exemplo tecla = p que ele me fizesse varios procedimentos como fasso isso ? eu tenho case tecla of 'p': selecionarproduto, moedas(), inserirmoedas, vermoedas(x), apresentartroco(x,y); end ;
Triton Posted November 6, 2006 at 09:56 PM Report #62553 Posted November 6, 2006 at 09:56 PM A tua dúvida é como verificar se a tecla foi pressionada? 👍 <3 life
Swimmer Posted November 7, 2006 at 01:25 PM Report #62657 Posted November 7, 2006 at 01:25 PM Porque não fazes algo deste genero: PROCEDURE Operacao(Op2:Char); BEGIN IF (Op2='P') OR (Op2='p') THEN ComprarProduto; IF (Op2='C') OR (Op2='c') THEN MostrarCofre; clrscr; end;
maiden Posted November 7, 2006 at 09:43 PM Report #62774 Posted November 7, 2006 at 09:43 PM Para executares mais do que uma operação tens de utilizar um begin e o respectivo end. Por exemplo: program xpto; uses crt; var opc:char; begin clrscr; writeln('Introduza a opcao '); opc:=upcase(readkey); {Atribui 'a variavel opc a maiuscula do caracter lido do teclado} case opc of 'P': begin selecionarproduto; moedas(); etc; end; 'O': writeln('xyz'); end; end. Espero ter ajudado. Cumps,
Sota Posted November 8, 2006 at 07:25 PM Author Report #63002 Posted November 8, 2006 at 07:25 PM thx pessoal era mm isso que faltava begin e end 😛
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now