সি প্রোগ্রামিং এইচটিএমএল সিএসএস জাভাস্ক্রিপ্ট পিএইচপি এসকিউএল
ফোরাম
×

 সি টিউটোরিয়াল

সি প্রোগ্রামিং কি? সি এর ইতিহাস সি এর বৈশিষ্ট্যসমূহ কেন সি শিখবেন? সি ইন্সটলেশন প্রথম সি প্রোগ্রাম সি প্রোগ্রামের ফ্লো প্রোগ্রামিং শেখার সঠিক পদ্ধতি সি কীওয়ার্ড সি আইডেন্টিফায়ার সি ভ্যারিয়েবল সি কনস্ট্যান্ট সি ডাটা টাইপ সি মোডিফায়ার সি ইনপুট/আউটপুট সি অপারেটর সি কমেন্ট সি অপারেটর অগ্রাধিকার

সি কন্ট্রোল স্টেটমেন্ট

সি ইফ সি ইফ...ইলস সি ফর লুপ সি হোহাইল লুপ সি ডু...হোহাইল লুপ সি ব্রেক সি কন্টিনিউ সি সুইচ স্টেটমেন্ট সি goto স্টেটমেন্ট

 সি ফাংশন

সি ফাংশন পরিচিতি সি ইউজার কর্তৃক ফাংশন সি ফাংশন টাইপ সি রিকার্সন সি ভ্যারিয়েবল স্কোপ

 সি অ্যারে

সি অ্যারে পরিচিতি সি মালটি-ডাইমেনশনাল অ্যারে সি অ্যারে ফাংশন

 সি স্ট্রিং

সি স্ট্রিং সি স্ট্রিং ফাংশন

 সি পয়েন্টার

সি পয়েন্টার পরিচিত সি পয়েন্টার অ্যারে সি পয়েন্টার ফাংশন সি মেমোরি ম্যানেজমেন্ট

 সি ফাইল এবং স্ট্রাকচার

স্ট্রাকচার পরিচিত স্ট্রাকচার ও পয়েন্টার সি স্ট্রাকচার ও ফাংশন সি ইউনিয়ন ফাইল হ্যান্ডেলিং

 সি অতিরিক্ত টিউটোরিয়াল

সি লাইব্রেরী সি প্রিপ্রোসেসর এবং ম্যাক্রো সি ইনুমিরেশন সি এরর নিয়ন্ত্রণ সি টাইপ কাস্টিং সি বিট ফিল্ড সি ভ্যারিয়েবল আর্গুমেন্ট সি কমান্ড লাইন আর্গুমেন্ট

 

সি প্রোগ্রামিং break স্টেটমেন্ট


লুপের সাধারণ ফ্লো(flow) কে বন্ধ করে দেওয়ার জন্য প্রোগ্রামিং এ break স্টেটমেন্ট ব্যবহৃত হয়। এই অধ্যায়ে আপনি break স্টেটমেন্ট ব্যবহার করে সি প্রোগ্রামিং এর বিভিন্ন লুপকে তাৎক্ষনিক বন্ধ করে দেয়া শিখবেন।

মাঝে মাঝে টেষ্ট এক্সপ্রেশনকে চেক করা ছাড়াই লুপকে তাৎক্ষনিক বন্ধ করে দেওয়ার প্রয়োজন হয়। এক্ষেত্রে break স্টেটমেন্ট ব্যবহৃত হয়।

break স্টেটমেন্ট

সি প্রোগ্রাম break স্টেটমেন্টের সাক্ষাৎ পাওয়া মাত্রই ব্রেক স্টেটমেন্ট for, while এবং do...while লুপকে তাৎক্ষনিক খতম করে ফেলে। সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত স্টেটমেন্ট যেমন-if...else স্টেটমেন্টে break স্টেটমেন্ট ব্যবহৃত হয়।


ব্রেক স্টেটমেন্টের সিনট্যাক্স

break;

ব্রেক স্টেটমেন্টের ফ্লোচার্ট

break স্টেটমেন্ট এর ফ্লোচার্ট


ব্রেক স্টেটমেন্ট কিভাবে কাজ করে?

Working of break statement


উদাহরন ১: ব্রেক স্টেটমেন্ট


#include <stdio.h>    
#include <conio.h>    
int main()
{    
    int i=1;//লোকাল ভ্যারিয়েবলকে ইনিশিয়ালাইজ করা হয়েছে।
    clrscr();    
  
  //1 থেকে 10 পর্যন্ত লুপ শুরু হবে  
  for(i=1;i<=10;i++)
  {    
    printf("%d \n",i);  
    if(i==7){
        // i এর ভ্যালু 7 এর সমান হলে লুপ থেমে যাবে 
        break;  
    }  
  }// for লুপের শেষ
  
  getch();    
}

আউটপুট

1
2
3
4
5
6
7

উদাহরন ২: ব্রেক স্টেটমেন্ট

//সর্বোচ্চ ১৫ টি সংখ্যাকে যোগ করার জন্য প্রোগ্রাম
//ইউজার ধনাত্মক সংখ্যা প্রবেশ করানো পর্যন্ত যোগফল নির্ণয় হতে থাকে। 

# include <stdio.h>
int main()
{
    int i;
    double number, sum = 0.0;

    for(i=1; i <= 15; ++i)
    {
        printf("Enter a number%d: ",i);
        scanf("%lf",&number);

        // ইউজার ঋণাত্মক সংখ্যা প্রবেশ করানো মাত্রই লুপ শেষ হয়ে যায়।
        if(number < 0.0)
        {
            break;
        }

        sum += number; // sum = sum + number;
    }

    printf("Sum = %.2lf",sum);
    
    return 0;
}

আউটপুট

Enter a number1: 5
Enter a number2: 5.7
Enter a number3: 10
Enter a number4: 8.4
Enter a number5: 2.5
Enter a number6: -5
Sum = 31.5

উপরের প্রোগ্রাম সর্বোচ্চ ১৫ টি সংখ্যার যোগফল নির্ণয় করে। কিন্তু ৬ নাম্বার ইনপুটে break স্টেটমেন্টের সাক্ষাৎ মেলায় সঙ্গে সঙ্গেই for লুপের সমাপ্তি ঘটেছে।

সি প্রোগ্রামিং এ switch...case স্টেটমেন্টেও break স্টেটমেন্ট ব্যবহৃত হয়।