if key = 47 then print key
não produz os resulatados pois acede à tecla duas vezes em sucessão, e devolve valores diferentes de cada vez. Este código produzirá os resultados desejados:
a = key
if a = 47 then print a
==== Exemplo====
#prima qualquer tecla
loop:
pause 1
a = key
print a+" "+chr(a)
goto loop