গোটো স্টেটমেন্ট হল একটি জাম্প স্টেটমেন্ট যা প্রোগ্রাম কন্ট্রোলকে গোটো থেকে লেবেলে যেতে দেয়। গোটো স্টেটমেন্ট ব্যবহার করাকে ভ্রুকুটি করা হয় কারণ এটি প্রোগ্রামটিকে জটিল এবং বোঝা কঠিন করে তোলে।
নিম্নলিখিতটি গোটো স্টেটমেন্টের সিনট্যাক্স।
goto label; . . . label: statements;
একটি প্রোগ্রাম যা C++ এ গোটো স্টেটমেন্ট প্রদর্শন করে তা নিম্নরূপ দেওয়া হল।
উদাহরণ
#include <iostream> using namespace std; int main () { int i = 1; while(1) { cout<< i <<"\n"; if(i == 10) goto OUT; i++; } OUT: cout<<"Out of the while loop"; return 0; }
আউটপুট
উপরের প্রোগ্রামের আউটপুট নিম্নরূপ।
1 2 3 4 5 6 7 8 9 10 Out of the while loop
এখন, আসুন আমরা উপরের প্রোগ্রামটি বুঝতে পারি।
উপরের প্রোগ্রামে A while লুপ ব্যবহার করা হয়েছে। while লুপের প্রতিটি পাসে i এর মান প্রদর্শিত হয়। তারপর, i-এর মান 10 কিনা তা পরীক্ষা করার জন্য যদি স্টেটমেন্ট ব্যবহার করা হয়। যদি তাই হয়, তাহলে while লুপ ছেড়ে যেতে goto স্টেটমেন্ট ব্যবহার করা হয়। অন্যথায়, i 1 দ্বারা বৃদ্ধি পাবে।
গোটো স্টেটমেন্টের সাথে ব্যবহৃত লেবেলটি আউট এবং এটি প্রোগ্রামের নিয়ন্ত্রণকে সময় লুপের বাইরে নিয়ে যায়। তারপর "out of the while loop" প্রদর্শিত হয়। এর জন্য কোড স্নিপেট নিম্নরূপ দেওয়া হয়েছে।
int i = 1; while(1) { cout<< i <<"\n"; if(i == 10) goto OUT; i++; } OUT: cout<<"Out of the while loop";