Principā, tu pirmajā kodā radīji bugu. Tāpēc arī "Lietotājam" nav iespējams redzēt tekstu.
Bet otrajā kodā, sekundārā darbība ir pilnīgi lieka. Efektu var panākt arī bez viņas.
Tāpēc es atļaušos nedaudz pakritizēt:
... kamēr neizpratīsiet IF saistību ar ELSE, tikmēr šis princips jums var nedarboties uz šo:
Quote
tas pats ir arī ar reputāciju, reģistrācijas dinām, un tādām lietām
Lai izprastu ELSE, tad neliels piemēr kas balstīts uz tavu piedāvāto kodu:
Code
<?if($USERNAME$="lietotāja niks")?><?else?>Saturs<?endif?>
Šo kodu var tulkot sekojoši:
Ja tu esi Pēteris tad tev būs ..... ,bet ja neesi Pēteris, tas saņemsi Ābolu.
Varianta iespējamību, starp ...... un Ābolu nodrošina ELSE.
ELSE ir papildus iespēja, jeb sekundārā darbība primārajai.
Un par cik tavā kodā nav dota primārā iespējamība, tad sekundārā darbība netiek izpildīta (Pēterim tas teksts neredzams), jo sistēma nespēj noteikt - kas ir primārais - Cepums, vai Ābols.
Tas pats ir ar otro kodu
Code
<?if($USERNAME$="lietotāja niks")?>Saturs<?else?><?endif?>
Primārā darbība ir Saturs, bet nav norādīta sekundārā darbība. Un par cik primārā darbība ir svarīgāka par sekundāro, tad variantu iespējamība nav nepieciešamas. īsāk sakot - ELSE nav vajadzīga, jo uzdevums ir noteikts.
Vārds ELSE nozīmē: ja pirmais nav, tad ir otrais.
Tas tā.... skaidrojot ELSE nozīmi uz pirkstiem.