Comment

PHP কন্ট্রোল ফ্লো (Control flow)

PHP for Loop (ফর লুপ)

Estimated reading: 1 minute 17 views Contributors

সারাংশ: এই টিউটোরিয়ালে, আপনি repeatedly কোডের ব্লক চালানোর জন্য PHP for Loop সম্পর্কে শিখবেন।

PHP for loop পরিচিতি

for লুপ আপনাকে বারবার কোড ব্লক করার অনুমতি দেয়। নিম্নে for লুপ এর সিনট্যাক্স দেখানো হলো :

<?php

for (start; condition; increment) {
	statement;
}

যেভাবে এটা কাজ করে;

  • start  লুপ শুরু হওয়ার পূর্বেই এই কোড সম্পাদিত হয়। 
  • condition এই কন্ডিশনের উপর ভিত্তিকরে কোড ব্লক রান করে। কন্ডিশন true হলে কোড রান করে, false হলে লুপ শেষ হয়ে যাবে। 
  • increment  প্রতিবার কোড ব্লক সম্পাদনের পর এর ভ্যালু বৃদ্ধি/হ্রাস পায়।

PHP আপনাকে for লুপ এর start, condition এবং increment একাধিক এক্সপ্রেশন নির্দিষ্ট করতে দেয়।

এছাড়াও, আপনি start, condition এবং increment খালি রাখতে পারেন, যা নির্দেশ করে যে PHP-এর সেই phase এর জন্য কিছুই করা উচিত নয়।

নিচের ফ্লোচার্টটি ব্যাখ্যা করে কিভাবে for লুপ কাজ করে:

আপনি যখন তিনটি অংশ খালি রাখেন, তখন লুপ থেকে বেরিয়ে আসার জন্য আপনাকে একটি break স্টেটমেন্ট ব্যবহার করতে হবে। অন্যথায়, আপনার একটি infinite loop থাকবে:

<?php

for (; ;) {
	// do something
	// ...

	// exit the loop
	if (condition) {
		break;
	}
}

PHP for loop এর উদাহরণ

নিম্নলিখিত একটি সাধারণ উদাহরণ দেখায় যা 1 থেকে 10 পর্যন্ত সংখ্যা যোগ করে:

<?php

$total = 0;

for ($i = 1; $i <= 10; $i++) {
	$total += $i;
}

echo $total;

আউটপুট:

55

যেভাবে এটা কাজ করে;

  • প্রথমে total  থেকে zero শুরু করে ।
  • দ্বিতীয়ত, ভেরিয়েবল $i  কে 1 এ সেট করে লুপ শুরু করে । লুপ শুরু হলে একবার এই ইনিশিয়ালাইজ  মূল্যায়ন করে ।
  • তৃতীয়ত, যতক্ষণ পর্যন্ত $i  10. এর থেকে কম বা সমান হয় ততক্ষণ লুপ চলতে থাকে। $i  <= 10. রাশিটি প্রতি পুনরাবৃত্তির পর একবার মূল্যায়ন করা হয়।
  • চতুর্থ, প্রতিটি পুনরাবৃত্তির পরে $i++ এক্সপ্রেশন মূল্যায়ন করা হয়।
  • অবশেষে, লুপ ঠিক 10  পুনরাবৃত্তি চালায় এবং $$i  11. হয়ে গেলে থেমে যায়।

Alternative syntax of the for loop

for স্টেটমেন্টে নিম্নরূপ অলটারনেটিভ সিন্ট্যাক্স রয়েছে:

for (start; condition; increment):
   statement;
endfor;

নিম্নলিখিত স্ক্রিপ্টটি 1 থেকে 10 পর্যন্ত 10টি সংখ্যার যোগফল গণনা করতে অলটারনেটিভ সিন্ট্যাক্স ব্যবহার করে:

<?php

$total = 0;

for ($i = 1; $i <= 10; $i++):
	$total += $i;
endfor;

echo $total;

আউটপুট:

55

সারসংক্ষেপ:

  • একটি নির্দিষ্ট সংখ্যক বার কোড ব্লক চালানোর জন্য PHP for লুপ  ব্যবহার করে ।

Leave a Comment

Share this Doc

PHP for Loop (ফর লুপ)

Or copy link

CONTENTS

Subscribe

×
Cancel