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

PreTenDer666

Problema com o "and"

4 mensagens neste tópico

Boas, espero que me consigam ajudar.

Codigo:

If d<10 then write('o resultado é:',h:8:2)

else if d>=10 and d<20 then write('o resultado é:',i:8:2)

else if >=20 then write('o resultado é:',j:8:2);

Da-me sempre este erro...  :hmm:

Error: Operation "and" not supported for types "double" and "double"

Alguem me pode explicar o que quer dizer o erro ou então o que esta mal aqui? :'(

Que é isto de "double"? Desculpem a ignorancia :-[

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tenta assim..

If (d<10) then write('o resultado é:',h:8:2)

else if (d>=10) and (d<20) then write('o resultado é:',i:8:2)

else if (d>=20) then write('o resultado é:',j:8:2);

cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Resultou...Obrigado pela ajuda [[[ ]]] :D

Tanto tempo e era só colocar entre ( ) :wallbash:

Já agora podes explicar-me o pq de ficar entre ( ) sff? :-[

E se não for pedir muito, ajudar-me no outro topico sff. :-[

Mais uma vez, obrigado pela ajuda [[[ ]]] :):P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

de nada,temos de nos ajudar uns aos outros.. o uso do ( ) faz parte da sintaxe do and e do or e essas coisas.. para ele saber a que é que o or ou and se está a referir tem de estar entre parenteses.. embora as vezes não dê erro quando não está entre parênteses,mas deve estar sempre,faz parte da boa programação.. [[]]

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