True and False נותן False, כי and צריך ששני הצדדים יהיו נכונים. True or False נותן True, כי or מסתפק באחד. not True נותן False. אפשר לבנות מזה תנאים מורכבים: ״אם יש כרטיס וגם (and) השעה לפני שמונה — נכנסים״.
יש מקרה מבלבל: ב״או״ בעברית מדוברת לפעמים מתכוונים ל״אחד מהשניים, לא שניהם״ (״תה או קפה?״). בתכנות or נכון גם כששני הצדדים נכונים. כדאי לבדוק כל תנאי מורכב בטבלה קטנה של כל האפשרויות.

