Vivasoft-logo

১. কন্ট্রোল ফ্লো কী?

কন্ট্রোল ফ্লো প্রোগ্রামিং এর একটি মৌলিক ধারণা। আমরা একটি প্রোগ্রামে প্রতি লাইনে কম্পিউটারকে নির্দেশনা দিয়ে থাকি। কন্ট্রোল ফ্লো আমাদের ওই নির্দেশনা পরিচালনার ক্রম নির্ধারণ করার পদ্ধতিকে নির্দেশ করে। ডার্ট-এ অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজ এর মতো এক্সিকিউশন ফ্লো কন্ট্রোল করার জন্য কিছু কীওয়ার্ড বা স্টেটমেন্ট রয়েছে যা পরিস্থিতি অনুযায়ী এক্সিকিউশন ফ্লো নিয়ন্ত্রণ করতে সাহায্য করে যেমণ কন্ডিশনাল স্টেটমেন্ট (if-else), মাল্টি-ওয়ে ব্রাঞ্চিং (switch – case) এবং লুপ (for, while, do-while)। বুটকাম্প এর এই অধ্যায়ে আমরা কখন-কীভাবে এই কীওয়ার্ড গুলো ব্যবহার করবো তা নিয়ে উদাহরণ সহ বিস্তারিত আলোচনা করবো। সিনটেক্স এবং প্রোগ্রাম এর লজিক বুঝার জন্য প্রোগ্রামের উদাহরন গুলোতে বাংলা শব্দ ব্যাবহার করা হয়েছে। ডার্ট ল্যাঙ্গুয়েজে প্রোগ্রাম গুল কপি পেস্ট করে রান করার চেষ্টা করলে রান নাও হতে পারে।