Kom ihåg mig?
Home Menu

Menu


PHP: Matte! - Är ett tal jämt? / Har nummret ö

Ämnesverktyg Visningsalternativ
Oläst 2007-10-24, 17:41 #1
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Hej!

Jag har några matematik/variabel frågor jag jättegärna skulle vilja ha svar på...


Jag undrar för och främst hur man kontrollerar om ett nummer är jämt i php?
Just nu kör jag metoden:
Kod:
if($i == 2 || $i == 4 || $i == 6 || $i == 8 || $i == 10 )
Osv, men det blir väldigt omständigt efter ett tag.
Måste ju finnas nåt lättare sätt?


Sen undrar jag även om det finns nån liknande funktion för att kolla om ett nummer ökat med t.ex. 5?
Kod:
if($i == 5 || $i == 10 || $i == 15 || $i == 20 || $i == 25 || $i == 30 ) { echo "<br />"; }
fast på ett enklare sätt? Då jag även vill ha tal som är bra mycket större än 30.
Mitt sätt fungerar ju, men blir väldigt rörigt om det börjar handla om större tal (runt 500)
(och att göra liknande script för tal upp mot 2000-3000 känns ju EXTREMT ineffektivt!)

Tacksam för svar!

Mvh Jim
Jine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-24, 17:48 #2
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Kod:
if ($i % 2 == 0) {
och för den andra
Kod:
if ($i % 5 == 0) {
Både kommer blir true om $i = 0 så vill du inte att det ska hända så får du kolla specifikt för det.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-24, 17:50 #3
svedlund.net svedlund.net är inte uppkopplad
Medlem
 
Reg.datum: Mar 2007
Inlägg: 63
svedlund.net svedlund.net är inte uppkopplad
Medlem
 
Reg.datum: Mar 2007
Inlägg: 63
För att kontrollera om ett tal är jämt kan du använda modulus
if($i % 2 == 0){

}

läs mer:http://www.tizag.com/phpT/operators.php

edit:
attans, inte först
svedlund.net är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-24, 17:52 #4
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Va det så lätt!!
Tack så mycket då!

Mvh Jim

*LÖST*

EDIT: Funkar perfekt!!
Jine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-25, 00:56 #5
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Mattematiskt enklare och datatekniskt effektivare är:

if($i&0x1) {
//ojämt
} else {
//jämt
}
martine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:57.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017