আজ কথা বলবো সি প্রোগ্রামিং এর while loop এবং do while loop নিয়ে | এই দুটি লুপের কাজ for লুপ এর মতোই | অর্থাৎ যখন একই কাজ বারবার করার প্রয়োজন পরে তখন আমরা এই দুটি লুপ ও ব্যবহার করতে পারি | কোন লুপটি দিয়ে আপনি প্রোগ্রাম করবেন এটা সম্পূর্ণ আপনার উপর |
while loop এবং do while loop এর কাজ for loop এর মতন হলেও এদের গঠনের দিক দিয়ে রয়েছে ভিন্নতা | প্রথম আলোচনা করা যাক while loop এর গঠন নিয়ে |যদি একটি উদাহরণ দেই তাহলে বিষয়টা আরো স্পষ্ট হবে |
উদাহরণ :
include <stdio.h>
int main(){
int i=0;
while (i<=5){
printf(“do the work”):
i++;
}
}
প্রাথমিক পর্যায়ে দেখা যাচ্ছে i এর মান 0 | এখন যতক্ষণ i এর মান 5 এর সমান না হবে ততক্ষন লুপ চলতে থাকবে এটাকে বলা হয় while loop এর কন্ডিশন | এরপর যদি 5 থেকে i এর মান ছোট অথবা সমান হয় তাহলেই শুধুমাত্র do the work লেখাটি প্রিন্ট করবে | তারপর i এর মান এক বাড়বে | এভাবে লুপ এ i এর মান 5 হওয়া পর্যন্ত চলবে |
এবার আসি do while loop এর গঠন নিয়ে | do while loop বাকি দুটি লুপের থেকে একটু ভিন্ন | এই লুপ আগে কাজ করে তারপর কন্ডিশন চেক করে | উদাহরণ দিলেই বিষয়টি ক্লিয়ার হবে আশা করি |
উদাহরণ |
include<stdio.h>
int main(){
int i=0;
do{
printf(“do the work”)
i=i+1;
}while(i<=5);
}
এখানে দেখতেই পাচ্ছি আমরা do এবং while এই দুটি পার্ট নিয়ে do while লুপ গঠন হয়েছে | আর আগে do এর কাজ হচ্ছে তারপর কম্পেয়ার এর কাজ হচ্ছে আর বাকি দুটি লুপের সাথে এই লুপটির গঠনের পার্থক্য এই জায়গাতেই | আশা করি সবাই while এবং do while loop এর গঠন এবং ব্যবহার বুঝতে পেরেছেন |