PHP do-while loop

পিএইচপি লুপ করার সময়:

PHP do-while loop ব্যবহার করা যেতে পারে php while loop এর মত কোডের সেট অতিক্রম করতে। PHP do-while লুপ অন্তত একবার চালানোর নিশ্চয়তা আছে।

PHP do-while লুপ প্রোগ্রামের কোডের একটি সেট কয়েকবার কার্যকর করতে ব্যবহৃত হয়। যদি আপনাকে অন্তত একবার লুপটি চালাতে হয় এবং পুনরাবৃত্তির সংখ্যাও স্থির না হয়, তবে ডু-হোয়াইল লুপ ব্যবহার করার পরামর্শ দেওয়া হয়।

এটি সর্বদা কমপক্ষে একবার কোডটি কার্যকর করে কারণ কোডটি কার্যকর করার পরে শর্তটি পরীক্ষা করা হয়।

কন্ডিশন চেক ছাড়া do-while লুপ অনেকটা while লুপের মতো। উভয় লুপের মধ্যে প্রধান পার্থক্য হল যখন লুপ শুরুতে কন্ডিশন চেক করে, যেখানে do-while লুপ লুপের শেষে কন্ডিশন চেক করে।

বাক্য গঠন:

  1. do{  
  2. //code to be executed  
  3. }while(condition);  

উদাহরণ:

  1. <?php    
  2. $n=1;    
  3. do{    
  4. echo “$n<br/>”;    
  5. $n++;    
  6. }while($n<=10);    
  7. ?>    

আউটপুট:

1
2
3
4
5
6
7
8
9
10

উদাহরণ:

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

  1.  <?php  
  2.     $x = 5;  
  3.     do {  
  4.         echo “Welcome to javatpoint! </br>”;  
  5.         $x++;  
  6.     } while ($x < 10);  
  7. ?>  

আউটপুট:

Welcome to javatpoint!
Welcome to javatpoint!
Welcome to javatpoint!
Welcome to javatpoint!
Welcome to javatpoint!

উদাহরণ:

নিম্নলিখিত উদাহরণটি অন্তত একবার $x এর মান বৃদ্ধি করবে। কারণ প্রদত্ত শর্তটি মিথ্যা।

  1. <?php  
  2.     $x = 1;  
  3.     do {  
  4.         echo “1 is not greater than 10.”;  
  5.         echo “</br>”;  
  6.         $x++;  
  7.     } while ($x > 10);  
  8.     echo $x;  
  9. ?>  

আউটপুট:

1 is not greater than 10.
2

while এবং do-while লুপের মধ্যে পার্থক্য:

while Loop do-while loop
while লুপকে এন্ট্রি কন্ট্রোল লুপও বলা হয়। Do-while লুপটিকে এক্সিট কন্ট্রোল লুপ নামেও নামকরণ করা হয়েছে।
শর্ত মিথ্যা হলে লুপের বডি এক্সিকিউট করে না। শর্ত মিথ্যা হলেও লুপের শরীর অন্তত একবার কার্যকর করে।
কন্ডিশন প্রথমে চেক করে এবং তারপর ব্লক অফ স্টেটমেন্ট এক্সিকিউট করে। স্টেটমেন্টের ব্লক প্রথমে এক্সিকিউট করে তারপর কন্ডিশন চেক করে।
এই লুপটি লুপটি বন্ধ করতে সেমিকোলন ব্যবহার করে না। Do-while লুপ লুপটি বন্ধ করতে সেমিকোলন ব্যবহার করে।


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top