Preciso clicar várias vezes no botão para então ele realizar a ação
8 respostas
S
seisansara
Criei um negócio que me gera alguns valores (pares) aleatórios. O problema é que eu preciso clicar umas 4 vezes no botão para então ele começar a gerar os números. Pelo que eu entendi (eu acho) é porque como quero apenas números pares, quando cai número impar, ele não faz nada, mas como eu arrumo isso?
Você teria que tratar isso com um laço de repetição, para que ele gere todos os números pares de uma só vez com um único clique.
S
seisansara
Mas eu não quero que gere todos os números pares de uma vez. Quero um numero par aleatório a cada vez que eu clicar, entende?
Jonathan_Medeiros1 like
Entendi, mas você vai ter que usar um laço de repetição da mesma forma!
O laço será executado enquanto o número obtido for ímpar, caso seja par, saia do laço e imprima o número!
H
Henrique51 like
Gere um número aletatório qualquer e multiplique o número gerado por 2, logo sempre terá um número par.
Eldius
Uma outra opção seriasomar ou subtrair 1 do número em caso de número ímpar.
S
seisansara
Obrigado pelas sugestões. Fiz o seguinte e deu certo:
Adicionei o seguinte…
Não sendo necessário testar o valor damageM novamente, pois se o mesmo for par ele entra na condição do if, caso contrário se for ímpar automaticamente ele vai pro else, atendendo o problema com um teste a menos.