Hodí se, když víš, že potřebuješ něco porovnat.
Příklad je nějaký obdelnik1 v obdelnik2 ?
Dejme tomu, že oba dva začínají na souřadnicích 0 a 0 a jejich rozměry jsou různé (Width a Height)
Je obdelnik2 menší než obdelnik1 ? Tohle by bylo na dvě podmínky, nicméně existuje AND (&&):
Kód: Vybrat vše
If ( (obdelnik2.width < obdelnik1.width) && (obdelnik2.height < obdelnik1.height) )
Nojo, ale když chci zjistit, jestli je obdelnik2 širší než obdelnik1 ? Samozřejmě, můžu tam změnit jedno < na >, ale tohle vlákno je binárních operátorech, takže co se bude hodit ? NOT !
Kód: Vybrat vše
If ( !(obdelnik2.width < obdelnik1.width) && (obdelnik2.height < obdelnik1.height) )
Programátor je tvor líný a takhle to stačí jen zkopírovat
Samozřejmě jejich síla je mnohem, mnohem větší, ale jak nástřel to stačí
