কম্পিউটার প্রোগ্রাম এমনভাবে লেখা যায়, যেন প্রোগ্রামটি বিভিন্ন শর্তের উপর ভিত্তি করে সিদ্ধান্ত গ্রহণ করতে পারে। এই শর্তকে প্রোগ্রামিংয়ের ভাষায় বলে কন্ডিশন (condition), আর যে এক্সপ্রেশন ব্যবহার করে শর্ত তৈরি করা হয়, তাকে বলে কন্ডিশনাল এক্সপ্রেশন (conditional expression)। কন্ডিশনাল এক্সপ্রেশন যখন এক্সিকিউট হয়, তখন তার ফলাফল হবে হয় সত্য (True), নয়তো মিথ্যা (False)।