goto স্টেটমেন্ট একটি জাম্প স্টেটমেন্ট। একটি ফাংশনের ভিতরে এটি এক স্টেটমেন্ট থেকে অন্য স্টেটমেন্টে যাওয়ার জন্য ব্যবহৃত হয়। এই স্টেটমেন্টের ব্যবহার নিরুৎসাহিত করা হয়। এটি প্রোগ্রামকে জটিল এবং কন্ট্রোল ফ্লো ট্রেস করা কঠিন করে দেয়। এটি প্রোগ্রাম মডিফাই করা কঠিন করে।
C-এ goto স্টেটমেন্টের সিনট্যাক্স:
goto label; ... label: statement;
C-এ goto স্টেটমেন্ট উদাহরণ:
উদাহরণ
#include <stdio.h>
int main () {
int a = 10;
LOOP:do {
if( a == 12) {
a = a + 1;
goto LOOP;
}
printf("Value of a: %d\n", a);
a++;
}while( a < 15 );
return 0;
}
আউটপুট
Value of a: 10 value of a: 11 value of a: 13 value of a: 14