সি প্রোগ্রামিং কন্টিনিউ স্টেটমেন্ট - C Programing Continue Statement
লুপের সাধারণ ফ্লো(flow) পরিবর্তন করার জন্য প্রোগ্রামিং এ
continue
স্টেটমেন্ট ব্যবহৃত হয়। এই অধ্যায়ে আপনি সি প্রোগ্রামিং continue
স্টেটমেন্ট ব্যবহার করে সি প্রোগ্রামিং এর বিভিন্ন লুপের ফ্লো পরিবর্তন করা শিখবেন।লুপের ভেতরের কিছু স্টেটমেন্টকে মাঝে মাঝে এড়িয়ে যাওয়ার প্রয়োজন হয়। এক্ষেত্রে continue
স্টেটমেন্ট ব্যবহৃত হয়।
সি প্রোগ্রামিং continue স্টেটমেন্ট
continue স্টেটমেন্ট লুপের মধ্যে কিছু স্টেটমেন্টকে এড়িয়ে যায়। সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত স্টেটমেন্ট যেমন- if...else স্টেটমেন্টে continue স্টেটমেন্ট ব্যবহৃত হয়।
সি প্রোগ্রামিং continue স্টেটমেন্টের সিনট্যাক্স
continue;
সি প্রোগ্রামিং continue স্টেটমেন্টের ফ্লোচার্ট
সি প্রোগ্রামিং continue স্টেটমেন্ট কিভাবে কাজ করে?
উদাহরন ১: সি প্রোগ্রামিং continue স্টেটমেন্ট
#include<stdio.h>
#include<conio.h>
int main()
{
int i=1; // লোকাল ভ্যারিয়েবলকে ইনিশিয়ালাইজ করা হয়েছে।
clrscr();
for(i=1; i<=10; i++) // 1 থেকে 10 পর্যন্ত লুপ চলবে
{
if(i==7) // i এর ভ্যালু 7 এর সমান হলে লুপ চলমান হবে
{
continue;
}
printf("%d \n",i);
} //for লুপের শেষ
getch();
}
আউটপুট
1 2 3 4 5 6 8 9 10
উদাহরনঃ সি প্রোগ্রামিং continue স্টেটমেন্ট
//সর্বোচ্চ ৫টি সংখ্যাকে যোগ করার জন্য প্রোগ্রাম
//ইউজার ধনাত্মক সংখ্যা প্রবেশ করানো পর্যন্ত যোগফল নির্ণয় হতে থাকে।
# include <stdio.h>
int main()
{
int i;
double number, sum = 0.0;
for(i=1; i <= 5; ++i)
{
printf("Enter a number%d: ",i);
scanf("%lf",&number);
// ইউজার ঋণাত্মক সংখ্যা প্রবেশ করানো মাত্র continue স্টেটমেন্ট এক্সিকিউট হয়
//এবং এই স্টেটমেন্টকে এড়িয়ে যায় ও পরের টেস্ট এক্সপ্রেশনকে চেক করে।
if(number < 0.0)
{
continue;
}
sum += number; // sum = sum + number;
}
printf("Sum = %.2lf",sum);
return 0;
}
আউটপুট
Enter a number1: 5.6 Enter a number2: -2.5 Enter a number3: 10 Enter a number4: 15.5 Enter a number5: -2.2 Sum = 31.10
উপরের প্রোগ্রামে ইউজার ধনাত্মক সংখ্যা প্রবেশ করালে sum += number;
স্টেটমেন্টের মাধ্যমে যোগফল নির্ণয় হতে থাকে।
কিন্তু ইউজার যখন ঋণাত্মক সংখ্যা প্রবেশ করায় তখন continue
স্টেটমেন্ট এক্সিকিউট(execute) হয় এবং ঋণাত্মক সংখ্যাকে গণনা থেকে বাদ রাখে।