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

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

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

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

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

 সি ফাংশন

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

 সি অ্যারে

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

 সি স্ট্রিং

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

 সি পয়েন্টার

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

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

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

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

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

 

সি প্রোগ্রামিং do...while লুপ


সি প্রোগ্রামে do...while লুপ কমপক্ষে একবার এক্সিকিউশনের নিশ্চয়তা দিয়ে থাকে। এই অধ্যায়ে আপনি সি প্রোগ্রামে do...while লুপ তৈরি করা শিখবেন।


সর্বশেষ শর্তে না পৌঁছা পর্যন্ত নির্দিষ্ট কোড ব্লককে রিপিট(repeat) করার জন্য লুপ ব্যবহৃত হয়। সি প্রোগ্রামিং এ তিন ধরণের লুপ রয়েছেঃ

  1. ফর লুপ - for loop
  2. হোয়াইল লুপ - while loop
  3. ডু...হোয়াইল লুপ - do...while loop

do...while লুপের সিনট্যাক্স

do
{
   // এই কোড এক্সিকিউট হবে
}
while (testExpression);

শুধুমাত্র একটি গুরুত্বপূর্ণ পার্থক্য ছাড়া do..while লুপ এবং while লুপ একই রকম। testExpression কে চেক করার পূর্বেই do...while লুপের কোড ব্লক একবার এক্সিকিউশন(execution) হয়। সুতরাং do...while লুপ কমপক্ষে একবার এক্সিকিউশন হয়।


do...while লুপ কিভাবে কাজ করে?


ডু...হোয়াইল লুপের ফ্লোচার্ট


সি প্রোগ্রামিং ডু হোহাইল লুপ


উদাহরণ ১: ডু...হোয়াইল লুপ

// // পূর্ণ সংখ্যা ১ হতে ৫ পর্যন্ত আউটপুট নেওয়ার জন্য সি প্রোগ্রাম


#include<stdio.h>
#include<conio.h>

int main()
{
    int i;
    clrscr();
    i=1;
    do
    {
        printf("\n%d",i);
        i++;
    }
    while(i<=5);
    getch();
}

আউটপুট

1
2
3
4
5

উদাহরণ ২: ডু...হোয়াইল লুপ

// ইউজার 0(শূন্য) প্রবেশ না করানো পর্যন্ত যোগফল নির্ণয়ের প্রোগ্রাম

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

    //লুপের বডি কমপক্ষে একবার এক্সিকিউট হয়।
    do
    {
        printf("Enter a number: ");
        scanf("%lf", &number);
        sum += number;
    }
    while(number != 0.0);

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

    return 0;
}

আউটপুট

Enter a number: 3
Enter a number: 5.5
Enter a number: -5
Enter a number: 10
Enter a number: -3.5
Enter a number: 0
Sum = 10

testExpression এর ভ্যালু কখন True এবং কখন False হয়ঃ রিলেশনাল(relational) এবং লজিক্যাল(logical) অপারেরটর পেজে আলোচনা করা হয়েছে।