/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
lige eller ulige integer?
Fra : Tonni Aagesen


Dato : 03-10-01 23:59

Hejsa NG,

Jeg synes, jeg har set noget med en funktion, der kan finde ud af om et tal
er lige eller ulige, men jeg kan ikke finde det i manualen. Findes
funktionen og hvordan gør man?

--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



 
 
Jonas Häggqvist (04-10-2001)
Kommentar
Fra : Jonas Häggqvist


Dato : 04-10-01 00:21

On Thu, 4 Oct 2001 00:58:55 +0200, "Tonni Aagesen"
<use.my@signature.com> wrote:

>Hejsa NG,
>
>Jeg synes, jeg har set noget med en funktion, der kan finde ud af om et tal
>er lige eller ulige, men jeg kan ikke finde det i manualen. Findes
>funktionen og hvordan gør man?

if ($tal % 2)
   echo '$tal er ulige';
else
   echo '$tal er lige';

--
Jonas Häggqvist

Mogens Meier Christe~ (04-10-2001)
Kommentar
Fra : Mogens Meier Christe~


Dato : 04-10-01 05:02

> if ($tal % 2)
> echo '$tal er ulige';
> else
> echo '$tal er lige';

Heh, det må kunne gøres grimmere på 1 linie:

echo "$tal er ". (($tal %2) ? 'ulige' : 'lige');

:)

For dem der ikke kender %-operatorern skal det siges at % giver resten ved heltalsdivision, hvor altså 1%2==1, 2%2==0 osv.

Man kunne selvf. også lave logisk AND med 1, menøh... ;)
--
Mvh. Mogens,
www.momech.dk


Mogens Meier Christe~ (04-10-2001)
Kommentar
Fra : Mogens Meier Christe~


Dato : 04-10-01 05:02

> if ($tal % 2)
> echo '$tal er ulige';
> else
> echo '$tal er lige';

Heh, det må kunne gøres grimmere på 1 linie:

echo "$tal er ". (($tal %2) ? 'ulige' : 'lige');

:)

For dem der ikke kender %-operatorern skal det siges at % giver resten ved heltalsdivision, hvor altså 1%2==1, 2%2==0 osv.

Man kunne selvf. også lave logisk AND med 1, menøh... ;)
--
Mvh. Mogens,
www.momech.dk


Lars (04-10-2001)
Kommentar
Fra : Lars


Dato : 04-10-01 09:52

>Heh, det må kunne gøres grimmere på 1 linie:
>
>echo "$tal er ". (($tal %2) ? 'ulige' : 'lige');

echo "$tal er ". (($tal %2) ? 'u' : '') . "lige";

:)

--
---
Lars
http://wshlman.moons.dk/ - Say goodbye to GameSpy - Free alternative to
Half-Life users!
http://coder.dk/sohofaq.php - Uofficiel Tiscali SOHO FAQ
..: when mailing me, remember, there is no truth in my mail :.



Kim Emax (05-10-2001)
Kommentar
Fra : Kim Emax


Dato : 05-10-01 00:11

"Mogens Meier Christensen" <mmc@nospam.dk> skrev

> For dem der ikke kender %-operatorern skal det siges at % giver resten ved
heltalsdivision, hvor altså 1%2==1, 2%2==0

Denne operator kaldes modulo

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
http://www.artificial-dreams.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks mest advancerede VinWebShop



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste