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

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

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

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

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

 সি ফাংশন

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

 সি অ্যারে

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

 সি স্ট্রিং

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

 সি পয়েন্টার

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

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

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

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

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

 

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


নির্দিষ্ট কোড ব্লককে রিপিট(repeat) করার জন্য প্রোগ্রামিং এ লুপ ব্যবহৃত হয়। এই অধ্যায়ে আপনি সি প্রোগ্রামিং এ while লুপ তৈরি করা শিখবেন।

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

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

হোয়াইল লুপের সিনট্যাক্সঃ

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

হোয়াইল লুপ কিভাবে কাজ করে?

  • while লুপ প্রথমে testExpression কে নির্ণয় করে।
  • যদি testExpression এর এর ভ্যালু true হয় তাহলে while লুপের ভেতরের কোড এক্সিকিউট(execute) হয়। testExpression পূনরায় নির্ণয় হয়। test expression এর ভ্যালু false(0) না হওয়া পর্যন্ত এই প্রক্রিয়া চলতে থাকে।
  • যখন testExpression এর ভ্যালু false হয় তখন while লুপের সমাপ্তি ঘটে।

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

সি প্রোগ্রামে হোয়াইল লুপ


উদাহরন ১: হোয়াইল লুপ

// পূর্ণ সংখ্যা ১ হতে ৫ পর্যন্ত আউটপুট নেওয়ার জন্য সি প্রোগ্রাম
#include <stdio.h>
#include<conio.h>

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

আউটপুট

1
2
3
4
5

উদাহরন 2: হোয়াইল লুপ

//ফ্যাক্টরিয়াল(Factorial) নির্ণয়ের প্রোগ্রাম
//ধনাত্মক সংখ্যা n এর জন্য ফ্যাক্টরিয়াল n! =  = 1*2*3...n

#include <stdio.h>
int main()
{
    int integerNumber;
    long long factorial;

    printf("Enter an integer number: ");
    scanf("%d",&integerNumber);

    factorial = 1;

    // পূর্ণসংখ্যা 0 থেকে ছোট বা সমান হলে হোয়াইল লুপের সমাপ্তি ঘটে
    while (integerNumber > 0)
    {
        factorial *= integerNumber;  // factorial = factorial*integerNumber;
        --integerNumber;
    }

    printf("Factorial= %lld", factorial);

    return 0;
}

আউটপুট

Enter an integer number: 6
Factorial = 720

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