nie, już wszystko jest wyjaśnione. Ale powiem prościej, może załapiesz :P
Zakładamy, że idziesz do sklepu.
Jeżeli masz 2 złote - kupujesz chipsy. Jeżeli masz mniej, to nie kupujesz.
GML
if kasa=2
{
kupuje=true;
}
else
{
kupuje=false;
}
a teraz zakładamy, że jak masz 2 złote to kupujesz chipsy, jak złotówkę to snickersa, a jak mniej to nic.
GML
if kasa=2
{
kupuje=true;
chipsy=1;
snickers=0;
{
else if kasa>=1
{
kupuje=true;
chipsy=0;
snickers=1;
}
else
{
kupuje=false;
}
taka jest zasada. Jak idziesz na zakupy albo cię na coś stać, albo nie stać. Nie ma trzeciej opcji. Tak samo w programowaniu. Else to jest warunek który się dzieje w każdym innym przypadku niż te podane wcześniej, ale jeżeli po else dasz if, to możesz dodać kolejny warunek.
Oczywiście pomiędzy klamerkami możesz wstawiać następne if wg. tej samej zasady. Możesz też nie dawać else i też jest to dobrze, bo po prostu w przypadku gdy coś nie spełni warunku nie stanie się nic.
Mam nadzieję, że nieco wyjaśniłem.