goto স্টেটমেন্ট

প্রথম অধ্যায়ে বলেছিলাম- “যে কোন প্রোগ্রাম লিখার জন্য int main() এই ফাংশন টা লিখতে হয়। int main() এর পর যেখান থেকে “{” শুরু হয় তারপর থেকে প্রোগ্রাম টা এক্সিকিউট করা শুরু করে এবং একটি একটি করে লাইন এক্সিকিউট করার পর যেখানে “}” আছে সেখানে টার্মিনেট করবে। লক্ষ্য রাখতে হবে যে int এবং main() এর মাঝে যেন কমপক্ষে একটা space থাকে। *** কোন লাইন এক্সিকিউট করা মানে হলো সেই লাইন এর যে কাজ সেই কাজটি করা। একটা প্রোগ্রাম এক্সিকিউট করার এই যে সিকুয়েন্স বা ধারাবাহিকতা তা আমরা goto স্টেটমেন্ট ব্যবহার করে পরিবর্তন করে দিতে পারি। যেমনঃ প্রোগ্রামের কোন এক জায়গায় মনে করুন লিখা আছে,
এখানে goto label5; লাইনটি এক্সিকিউট হওয়ার পর প্রোগ্রাম কাউন্টার label5: এ চলে যাবে এবং
লাইনটা এক্সিকিউট হবে।এভাবে
লাইনটার এক্সিকিউশন বন্ধ থাকবে। বিঃদ্রঃ label5 হল label এর নাম। এই নামটি আপনি আপনার ইচ্ছেমত লিখতে পারেন। তবে ভেরিয়েবল লিখার যেই শর্ত গুলো আছে সেগুলো মেনে label এর নামটা লিখতে হবে। নামের শেষে : যোগ করতে হবে। যেমন আপনি যদি label5 কে পরিবর্তন করে abc লিখতে চান তাহলে লিখতে হবে abc: