Avatar billede den-evil Nybegynder
15. maj 2007 - 10:42 Der er 6 kommentarer og
3 løsninger

check på om tal er et lige tal, eller ulige?

Kan man checke på om et tal er lige eller ulige...

Fx hvis et tal er lige (2-4-6-8-10) osv osv så skal den gøre noget, hvis det er ulige (1-3-5-7-9) osv skal den gøre noget andet?
Avatar billede bubbaa Nybegynder
15. maj 2007 - 10:47 #1
ja, du kan bruge modulus 2 og se om rest værdi er 0 eller 1.
f.eks. if(tal % 2 == 1)
mener % er modulus tegn :)
Avatar billede michael_stim Ekspert
15. maj 2007 - 10:47 #2
Kender ikke til flash, men mon ikke der er en modulus operator.
Avatar billede bubbaa Nybegynder
15. maj 2007 - 10:47 #3
eller går ud fra man også kan bruge det i flash...
Avatar billede barklund Nybegynder
15. maj 2007 - 10:48 #4
% ;)

if ((tal % 2) == 1) {
  // tal er ulige
} else {
  // tal er lige
}

:)

--
Morten Barklund
Avatar billede kragekjaer Praktikant
15. maj 2007 - 11:21 #5
Ja, benyt eller lidt kortere:

var b:Boolean=(tal%2)?false:true;
Avatar billede den-evil Nybegynder
15. maj 2007 - 11:26 #6
det funger... ligger i lige svar ?
Avatar billede bubbaa Nybegynder
15. maj 2007 - 12:00 #7
ok
Avatar billede barklund Nybegynder
15. maj 2007 - 12:10 #8
var even:Boolean = !(tal%2);

Er nok det nemmeste :)
Avatar billede barklund Nybegynder
23. maj 2007 - 15:14 #9
Tak tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester