সি প্রোগ্রামিং এ ব্রেক এবং কন্টিনিউ স্টেটমেন্ট এর ব্যবহার

সি প্রোগ্রামিং এ ব্রেক এবং কন্টিনিউ নামে দুটি বিল্ট ইন স্টেটমেন্ট রয়েছে, যেগুলো  প্রোগ্রামের সাধারণ ধারাকে পরিবর্তন করতে সক্ষম।লুপ যেখানে একটি এক্সপ্রেশন ভুল না হওয়া পর্যন্ত কাজ চালিয়ে যায়, ব্রেক এবং কন্টিনিউ স্টেটমেন্ট সেখানে কিছু স্টেটমেন্ট স্কিপ করে প্রোগ্রাম টারমিনেট বা পরবর্তী ধাপে নিয়ে যেতে সক্ষম। তা ছাড়া সুইচ স্টেটমেন্ট থেকে বের হয়ে যেতেও ব্রেক স্টেটমেন্ট ব্যবহার করা হয়।

ব্রেক স্টেটমেন্টঃ

ব্রেক স্টেটমেন্ট লুপের মধ্যে থেকে যেকোনো সময় (টেস্ট কন্ডিশন সত্য হওয়া মাত্র ) প্রোগ্রাম কে বের করে দিতে সক্ষম। ব্রেক স্টেটমেন্ট ইফ স্টেটমেন্ট এর সাথে কাজ করে।

সিনট্যাক্সঃ

break ;

 ব্রেক স্টেটমেন্ট যে সকল লুপের সাথে কাজ করেঃ

১. ফর লুপ (for loop)

২. হোয়াইল লুপ (while loop)

৩. ডু… হোয়াইল লুপ (do…while loop)

উদাহরনঃ

# include <stdio.h>

int main(){

float num,average,sum;

int i,n;

printf(“Maximum no. of inputs\n”);

scanf(“%d”,&n);

for(i=1;i<=n;++i){

printf(“Enter n%d: “,i);

scanf(“%f”,&num);

if(num<0.0)

break;                     //for loop breaks if num<0.0

sum=sum+num;

}

average=sum/(i-1);

printf(“Average=%.2f”,average);

return 0;

}

 

আউটপুটঃ

Maximum no. of inputs

4

Enter n1: 1.5

Enter n2: 12.5

Enter n3: 7.2

Enter n4: -1

Average=7.07

 

ব্যাখ্যাঃ

ইউজার যখন এখানে  এর থেকে ছোট সংখ্যা ইনপুট দিবে,  ব্রেক স্টেটমেন্ট তখন sum=sum+num; এক্সিকিউট না করে লুপ থেকে বের হয়ে যাবে।

কন্টিনিউ স্টেটমেন্টঃ

কন্টিনিউ স্টেটমেন্ট আমরা তখন ব্যবহার করব যখন আমরা লুপের ভেতরের কিছু স্টেটমেন্ট স্কিপ করতে হবে।

সিনট্যাক্সঃ

continue ;

কন্টিনিউ স্টেটমেন্ট  ও ইফ স্টেটমেন্ট এর সাথে কাজ করে।

উদাহরনঃ

//program to demonstrate the working of continue statement in C programming

# include <stdio.h>

int main(){

int i,num,product;

for(i=1,product=1;i<=4;++i){

printf(“Enter num%d:”,i);

scanf(“%d”,&num);

if(num==0)

continue;

product*=num;

}

printf(“product=%d”,product);

return 0;

}

 

আউটপুটঃ

Enter num1:3

Enter num2:0

Enter num3:-5

Enter num4:2

product=-30

 ব্যাখ্যাঃ

উপরের প্রোগ্রামটিতে num=0 যখন হবে, তখন কন্টিনিউ স্টেটমেন্ট  product*=num   স্টেটমেন্টটি স্কিপ করবে এবং লুপ চালিয়ে যাবে।



টেকহাব এর সাথে থাকবেন। কপিরাইট © ২০১৭ | প্রকাশিত লেখাসমুহ টেকহাব.কম.বিডি দ্বারা সর্বস্বত্ব সংরক্ষিত। অনুগ্রহপূর্বক অনুমতি ব্যতীত এই ওয়েবসাইটের কোন লেখা অন্য কোথাও প্রকাশ করবেন না করলে আইনত ব্যবস্তা গ্রহন করা হবে। ধন্যবাদ।

Author: UDOY

Hlw,I am Udoy Saha Abir.

Leave a Reply

LEAVE A REPLY

Please enter your comment!
Please enter your name here