Jag vill göra en if-sats som kollar om $level = 10 eller 14 eller 19 eller 24. Om $level är likamed något av dessa tal så vill jag att man ska komma vidare.
Jag testade att skriva så här, men det blev fel:
if ($level == 10 || 14 || 19):
echo "Hej";
elseif:
echo "Hej då";
endif;
nanne: Finns det nån "tumregel" för när man skall använda antingen det ena eller det andra?
Eller är det bara till att försöka tänka på vilket som blir minst kod?
Jag tycker att man ska ta det som en tumregel att "optimera" medans man kodar. Inte för att scriptet här skulle rulla snabbare (skilladen är nog marginell) men för att "öva" upp sig i enklare metoder. Jag är lat och vill koda fort. En Case sats skulle tagit mycket längre tid att programmera än den enkla if satsen. Sen så blir det mindre rader kod att debugga senare (ju mindre kod destå bättre).
Dessutom så övar man sig på metoder att koda som kan vara användbart i prestanda krävande applikationer.
Det är iaf vad jag tycker. Ni får gärna tycka motsatsen.
------------------
"Information wants to be free -- because it is now so easy to copy and distribute casually -- and information wants to be expensive -- because in an Information Age, nothing is so valuable as the right information at the right time."
- John Perry Barlow