Deine Frage ist schnell beantwortet:
sind nur if schleifen definiert,so prüft er jede schleife, egal ob die erstere richtig oder falsch ist.
bei if, dann elsif und dann else prüft perl (oder anderes) nur so lange, bis eine bedingung zutrifft und bricht danach ab. die danach stehenden abfragen werden dann nicht mehr kontrolliert!
ich denke, damit hat sich deine 2. frage erübrigt - ansonsten noch viel spass beim posten, aber am besten mal unter 'perl' bei 'bedingungen' in selfhtml schauen
sebastian