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

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

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

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

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

 সি ফাংশন

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

 সি অ্যারে

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

 সি স্ট্রিং

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

 সি পয়েন্টার

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

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

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

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

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

 

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


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

লুপের ভেতরের কিছু স্টেটমেন্টকে মাঝে মাঝে এড়িয়ে যাওয়ার প্রয়োজন হয়। এক্ষেত্রে continue স্টেটমেন্ট ব্যবহৃত হয়।

continue স্টেটমেন্ট

continue স্টেটমেন্ট লুপের মধ্যে কিছু স্টেটমেন্টকে এড়িয়ে যায়। সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত স্টেটমেন্ট যেমন- if...else স্টেটমেন্টে continue স্টেটমেন্ট ব্যবহৃত হয়।


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

continue;

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

Flowchart of continue statement


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

Working of continue statement in C programming


উদাহরন ১: 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) হয় এবং ঋণাত্মক সংখ্যাকে গণনা থেকে বাদ রাখে।