Wenn cardexistsnoco(14,Club) false ergibt, geht die Überprüfung mit cardexistsnoco(14,Heart) weiter.
Ergibt dies true, müsste als nächstes cardexistsnoco(2,Heart) überprüft werden.
Ich mache mal ein vereinfachtes Beispiel:
Delphi-Quellcode:
var a, b, c, d: Boolean;
{...}
if (a and b) or (c and d) then
//...
- Wenn a false ist, wird als nächstes c überprüft. Ist c true, wird d überprüft, wenn c false ist, wird nichts mehr überprüft.
- Wenn a true ist wird b überprüft, wenn b auch true ist, wird nichts mehr überprüft.