Pogledajte određenu poruku
Staro 06. 10. 2008.   #3
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

To važi za sve što nije 11 jer nije 11 član, nego 11 članova.
Isto tako, 12, 13, 14,... 20 je isto članova
21 je clan
dok je 22, 23, 24 člana
a 25...30 članova
31 clan... itd
Takodje je sve sa 0 uvek 'clanova'

situacija se dodatno komplikuje jer preko 100 opet imamo isto
101 clan, 102 clana... 110 clanova, a onda 111 clanova (kao za 11) a zatim opet od 121 ide "clan"... i tako se vrti u krug za svaku stotku

Znaci imamo situaciju da se u svakoj stotini pojavljuje sablon, pa treba prvo pokupiti mod od 100, znaci nesto kao

broj = broj_clanova
if (broj >= 100)
{
broj = broj % 100;
}
if (broj > 4 and broj < 20)
{
print "Trenutno je broj_clanova clanova online"
}
else
{
broj = broj % 10;
if (broj == 1) print "Trenutno je broj_clanova clan online"
elseif (broj > 0 and broj < 5) print "Trenutno je broj_clanova clana online"
else print "Trenutno je broj_clanova clanova online"
}

Mozes to kao funkciju da napravis, ali razmisli da li je sve ovo neophodno samo zbog toga.

Zato skoro svi umesto "trenutno je X (clan|a|ova) online ", napisu "trenutno clanova online: X"

Znaci isto, gramaticki je pravilno, a smanji se i broj if-ova (nema ni jedan)
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
bluesman je offline   Odgovorite uz citat