Avatar billede dknsj Nybegynder
30. januar 2005 - 21:49 Der er 8 kommentarer og
1 løsning

Tjek om tallet er u-lige

Hey .....

Hvordan kan jeg tjekke (via en funktion) om tallet er u-lige.
Jeg har nemlig en formular hvor de kun må indtaste Lige tal.
Avatar billede tiger_webdesign Nybegynder
30. januar 2005 - 21:52 #1
prøv at søge på MOD i dokumentationen... er ikke PHP-mand... men prøv...
Avatar billede coderdk Praktikant
30. januar 2005 - 21:54 #2
if ( $tal % 2 == 1 )
{
  echo "Tallet $tal er ulige.";
}

% er modulo, som er resten ved en heltalsdivision. Altså hvis resten efter en division med 2 er 1, er tallet ulige ;)
Avatar billede alister_crowley Nybegynder
30. januar 2005 - 21:54 #3
kaldes even

<?
function even($var)
{
  if($var % 2 == 1)
  {
  return: true;
  }
  else
  {
  return: false;
  }
}

if(even(2))
{
  echo "2 er lige";
}

?>
Avatar billede alister_crowley Nybegynder
30. januar 2005 - 21:55 #4
damn, 2 slow :)
Avatar billede coderdk Praktikant
30. januar 2005 - 21:55 #5
alister, kunne skrives:

function even( $x )
{
  return ( $x % 2 == 0 );
}

;)
Avatar billede dknsj Nybegynder
30. januar 2005 - 21:56 #6
Tester lige jeres ekspempler ;)
Avatar billede alister_crowley Nybegynder
30. januar 2005 - 21:57 #7
okay, :) vidste ikke at det selv retunere true/false på den måde.
Avatar billede coderdk Praktikant
30. januar 2005 - 21:59 #8
hehe jo, jo :) Faktisk i dette tilfælde ville man kunne lave den lidt om, så den var kortere:

function odd( $x )
{
  return $x % 2;
}

Da 1 jo er sand og 0 er falsk ;) Men ok :D
Avatar billede dknsj Nybegynder
30. januar 2005 - 22:00 #9
Accepterede CoderDK's svar, da det var nemmest og mest enkelt ;)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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