C প্রোগ্রামিং ভাষা একটি স্টেটমেন্ট থেকে অন্য স্টেটমেন্টে যাওয়ার অনুমতি দেয়। এটি ব্রেক (break), কন্টিনিউ (continue), রিটার্ন (return) এবং গো টু (goto) জাম্প স্টেটমেন্টও সাপোর্ট করে।
ব্রেক (break)
- এটি একটি কীওয়ার্ড যা লুপ টার্মিনেট করতে (অথবা) ব্লক থেকে বের হতে ব্যবহৃত হয়।
- কন্ট্রোল লুপ (অথবা) ব্লকের পরের স্টেটমেন্টে চলে যায়।
- ব্রেক for, while, do-while এবং সুইচ স্টেটমেন্টের সাথে ব্যবহার করা হয়।
- যদি ব্রেক নেস্টেড লুপে ব্যবহার করা হয়, তবে শুধু ইনারমোস্ট লুপ টার্মিনেট হয়।
ব্রেক স্টেটমেন্টের সিনট্যাক্স নিম্নরূপ:

উদাহরণ
ব্রেক স্টেটমেন্টের C প্রোগ্রাম:
#include<stdio.h> main( ){ int i; for (i=1; i<=5; i++){ printf ("%d", i); if (i==3) break; } }
আউটপুট
উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের আউটপুটটি দেখায়:
1 2 3
কন্টিনিউ (continue)
কন্টিনিউ স্টেটমেন্টের সিনট্যাক্স নিম্নরূপ:

উদাহরণ
কন্টিনিউ স্টেটমেন্টের C প্রোগ্রাম:
#include<stdio.h> main( ){ int i; for (i=1; i<=5; i++){ if (i==2) continue; printf("%d", i) } }
আউটপুট
উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের আউটপুটটি দেখায়:
1 2 3 4 5
রিটার্ন (return)
এটি ফাংশনের এক্সিকিউশন টার্মিনেট করে এবং কলিং ফাংশনের কন্ট্রোল রিটার্ন করে।
রিটার্ন স্টেটমেন্টের সিনট্যাক্স নিম্নরূপ:
return[expression/value];
উদাহরণ
রিটার্ন স্টেটমেন্টের C প্রোগ্রাম:
#include<stdio.h> main(){ int a,b,c; printf("enter a and b value:"); scanf("%d%d",&a,&b); c=a*b; return(c); }
আউটপুট
উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের আউটপুটটি দেখায়:
enter a and b value:2 4 Process returned 8 (0x8)
গো টু (goto)
এটি প্রোগ্রাম এক্সিকিউশনের নরমাল সিকোয়েন্স পরিবর্তন করে কন্ট্রোল প্রোগ্রামের অন্য অংশে ট্রান্সফার করতে ব্যবহৃত হয়।
গো টু স্টেটমেন্টের সিনট্যাক্স নিম্নরূপ:

উদাহরণ
গো টু স্টেটমেন্টের C প্রোগ্রাম:
#include<stdio.h> main( ) { printf("Hello"); goto l1; printf("How are"); l1: printf("you"); }
আউটপুট
উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের আউটপুটটি দেখায়:
Hello you