V PHP by to moje předchozí mohlo vypadat
$jablka = 30;
$hrusky = 25;
if ($jablka > $hrusky) {
echo "Je víc jablek";
}
else {
echo "Jablek víc není";
}
Vysvětlivky:
První dva řádky nastaví proměnné, to znamená, že program pak ví, že jablka mají hodnotu 30 (v našem případě to znamená, že jich je 30) a hrušky 25.
Řádek s
if přepíšu do pseudokódu (tak, jak to čte moje hlava):
"Když jablek je víc než hrušek" a složená závorka znamená, že od ní dál se program provede, jen pokud je jablek víc
následující řádek s
echo vypíše na obrazovku text mezi uvozovkama, jedná se o uživatelem čitelnej výstup, anpříklad do konzole nebo na web
konec složený závorky ( } ) ukončuje část if, to znamená, že odtud dál už to není závislý na tom, jestli je jablek víc
else přepíšu do pseudokódu (souvisí s řádkem if, vlastně na něj navazuje):
"Když předchozí tvrzení (jablek je víc než hrušek) neplatí"
řádek s
echo je jako minule
řádek s
koncem závorek je jako minule, tedy odtud dál je to nezávislý
Pokud by ses chtěl zeptat, proč není v druhém echo napsáno "Je víc hrušek", pak je jednoduchá odpověď - to totiž ten program neví. Může jich totiž být stejně jako jablek a tím pádem nelze tvrdit, že jich je víc. Ten
if totiž zjišťuje POUZE jesti je jablek více nebo ne. Už nezjišťuje, jestli jich je stejně nebo jestli jich je méně.
S něčím začni. Vezmi si nejjednodušší příklad (Hello world), pak porovnej dvě proměnný, pak nech program počítat od 0 do 10. Pak si vymysli nějakou jednoduchou blbost a zkus si s ní poradit.
Pokud se kdykoliv zasekneš, zeptej se tady a foru. Hned do úvodního dotazu napiš, co to má dělat a vlož pomocí značky code Tvůj kód, aby všichni viděli, jak to děláš. Kdybys to dělal podle nějakýho příkladu (z webu), dej i odkaz na něj. Někdo Ti poradí. Pokud tomu budu já rozumět, poradím klidně i já.