• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

HIT_Braga

Qual a tecla pressionada

2 mensagens neste tópico

Boas

Mais uma vez tou cheio, cheio de  :wallbash:

Quero saber se a tecla que foi pressionada está entre o valor 0 e 5 por exemplo. Se for maior ou letras dá erro e pede nova tecla, se for a tecla retorna esse valor.

tecla= do

          x<-getLine

          if x>=0 && x<=ncol then do

          return x

          else do

          tecla

Alguma dica ??? desculpem a maçada  :-[

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de converter a String lida para o x para um Int:

x <- getLine
(read x) :: Int

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora