সি প্রোগ্রামিং ভাষায় goto একটি jump statement, যা নিয়ন্ত্রিতভাবে প্রোগ্রামের এক জায়গা থেকে অন্য জায়গায় সরাসরি পাঠিয়ে দেয়। এখানে সাধারণত label ব্যবহার করা হয়, goto এর পর যে label -এর নাম লেখা থাকে কোড লাফ দিয়ে সেখান থেকে কাজ শুরু করে।
প্রোগ্রামে নির্দিষ্ট লেবেল দেওয়া লাইনে সরাসরি চলে যাওয়া। মানে, কোড পরের লাইনে না গিয়ে goto দিয়ে যে লেবেল দেওয়া আছে সেখানে লাফিয়ে চলে যায়।
goto label_name;
/* কিছু স্টেটমেন্ট যা skip করে যাবে। */
label_name:
/* এখানে গিয়ে কাজ চলবে */
#include <stdio.h>
int main()
{
printf("This is line 1 \n");
goto skip;
printf("This line will be skipped.\n");
skip:
printf("This is line 2 after goto.\n");
return 0;
}