Kom ihåg mig?
Home Menu

Menu


hitta nivå bland lista

 
Ämnesverktyg Visningsalternativ
Oläst 2012-10-04, 20:00 #1
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Logiken i nedan pseudocode funkar så att när den väl hittar en match så hoppar den vidare till slutet av funktionen.


Pseudocode:
Kod:
begin function getLevel(value)
    if (value>=1000)
        level=1000
    elseif (value>=500)
        level=500
    elseif (value>=200)
        level=200
    elseif (value>=100)
        level=100
    elseif (value>=50)
        level=50
    elseif (value>=10)
        level=10
    else
        level=0
    endif
    return level
end function

Senast redigerad av Conny Westh den 2012-10-04 klockan 20:02
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-04, 20:20 #2
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
Citat:
Ursprungligen postat av ConnyWesth Visa inlägg
Logiken i nedan pseudocode funkar så att när den väl hittar en match så hoppar den vidare till slutet av funktionen.


Pseudocode:
Kod:
begin function getLevel(value)
    if (value>=1000)
        level=1000
    elseif (value>=500)
        level=500
    elseif (value>=200)
        level=200
    elseif (value>=100)
        level=100
    elseif (value>=50)
        level=50
    elseif (value>=10)
        level=10
    else
        level=0
    endif
    return level
end function
Det går inte att göra på något smidigare sätt om det finns runt 100 olika nivåer?
frecka är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-04, 20:23 #3
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
Citat:
Ursprungligen postat av frecka Visa inlägg
Det går inte att göra på något smidigare sätt om det finns runt 100 olika nivåer?
nosnajs kod borde funka om du bara rättar syntaxen.
dAEk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-04, 20:43 #4
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
Citat:
Ursprungligen postat av dAEk Visa inlägg
nosnajs kod borde funka om du bara rättar syntaxen.
Glömde visst tabellen såg jag nu, men något liknande borde funka bättre.

select max(level_limits) from level_limits_table where user_points >= level_limits;
nosnaj ä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 00:38.

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