do while loop : ডু হুইল লুপকে প্রি-টেস্টেট লুপ ও বলা হয়। লুপ এটি একটি কাজ বার বার করার জন্য ব্যবহার করা হয়।
ডু হুইল লুপ (do while) আমার তখন ব্যবহার করব যখন অন্তত একবার লুপটির কাজ করার প্রয়োজন হবে।
এটি একবার কাজ করে তারপর কন্ডিশন চেক করে
সিনটেক্স
do{
//executed area
}while(condition)
ফ্লো চার্ট ডু হুইল লুপ (do while)
প্রেক্টিস – ১
#include<stdio.h>
int main ()
{
/* local variable definition */
int a = 10;
do{
printf("value of a: %d\n",a);
a = a + 1;
}while(a < 20);
return 0;
}
Output
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
প্রেক্টিস – ২
#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;
}
Output
Enter a number: 5
Enter a number: 3
Enter a number: 1.2
Enter a number: 0
Sum = 9.20
do while() একটি লুপ?
do/while লুপ হল while লুপের একটি বৈকল্পিক। এই লুপটি কোড ব্লকটি একবার এক্সিকিউট করবে, কন্ডিশনটি সত্য কিনা তা পরীক্ষা করার আগে, কন্ডিশনটি সত্য হলে এটি লুপটি পুনরাবৃত্তি করবে।
যখন এবং যখন লুপ একই?
ছবি ফলাফল do while লুপটি while লুপের সাথে একই পার্থক্য যা এটি স্টেটমেন্ট এক্সিকিউট করার পর কন্ডিশন চেক করে এবং তাই while লুপের উদাহরণ।
কাজ
- কোডগুলি লিখে রান করে আউটপুট দেখ।
- এই দুইটি কোড হইল লুপে কর।
- গুগুল করে ৩ টি কোড নাও।
- do while loop এর উপর ১০ টি কোড লিখে রান কর।
- লুপ ইন সি (Loop in C)
- সুইচ স্টেটমেন্ট সি (Switch Statement C)
- ইফ এলস সি (if else c)
- সেলসিয়াস থেকে ফারেনহাইট সি (Celsious to Fahrenheit C)
- কন্ডিশনাল অপারেটর সি (Conditional Opearator C)
- প্রোগ্রামের এরর সি (Programming error C)
- স্টেটিক কিওয়ার্ড সি (Sratic in C)
- বুলিয়ান সি( Boolean in C)
- লিটেরালস(Literals in C)