یکی از قابلیت های بسیار مهم در زبان های برنامه نویسی، افزودن قابلیت تصمیم گیری به برنامه هاست، اینکه برنامه بتواند در شرایط تصمیم گیری کند و روند اجرا را تغییر دهد. البته برنامه های ساده کامپیوتری آنقدر هوشمند نیستند که خود بتوانند تصمیم گیری کنند و این تصمیم گیری از قبل می بایست توسط برنامه نویس در برنامه گنجانده شود. برای مثال، فرض کنید که می خواهیم به دنشجویان بر اساس نمره درسی یک عنوان بدهیم، …