While Loops
যখন loops একটি নির্দিষ্ট শর্ত সত্য না হওয়া পর্যন্ত কোডের একটি ব্লক কার্যকর করে।
জাভাস্ক্রিপ্টে দুই ধরনের while loops আছে:
while loop
শর্ত চেক করার পরে কোডটি কার্যকর করা হয়
do while loop
কোডটি প্রথম কার্যকর করার পরে শর্তটি পরীক্ষা করা হয়
The While Loop
একটি নির্দিষ্ট শর্ত সত্য না হওয়া পর্যন্ত কোডের একটি ব্লকের মাধ্যমে একটি সময় লুপ লুপ হয়।
সিনট্যাক্স
যখন (শর্ত) { // চালানোর জন্য কোডের ব্লক }
নিম্নলিখিত উদাহরণে, লুপের কোডটি পুনরাবৃত্তি হয় যতক্ষণ না একটি পরিবর্তনশীল (i) 10-এর কম হয়:
উদাহরণ
while (i < 10) {
text += "The number is " + i;
i++;
}
দ্রষ্টব্য:
আপনি যদি শর্তে ব্যবহৃত ভেরিয়েবলটি বৃদ্ধি করতে ভুলে যান, লুপটি কখনই শেষ হয় না।
এটি আপনার ব্রাউজার ক্র্যাশ করবে।
The Do While Loop
ডু while লুপ হল while লুপের একটি বৈকল্পিক। এই লুপ শর্তটি সত্য কিনা তা পরীক্ষা করার আগে একবার কোড ব্লকটি কার্যকর করে, তারপর শর্তটি সত্য না হওয়া পর্যন্ত লুপটি পুনরাবৃত্তি করে।
সিনট্যাক্স
কর { // চালানোর জন্য কোডের ব্লক } while ( শর্ত );
দ্রষ্টব্য:
অন্তত একবার নির্বাহ করার সময় করুন, এমনকি যদি শর্তটি শুরু থেকে মিথ্যা হয়।
এটি কারণ শর্তটি পরীক্ষা করার আগে কোড ব্লকটি কার্যকর করা হয়:
উদাহরণ
do {
text += "The number is " + i;
i++;
}
while (i < 10);
গুরুত্বপূর্ণ:
কন্ডিশনে ব্যবহৃত ভেরিয়েবলকে ইনক্রিমেন্ট করতে ভুলবেন না, অন্যথায় লুপ শেষ হবে না!
জন্য এবং যখন তুলনা
একটি while লুপ বিবৃতি 1 এবং বিবৃতি 3 বাদ দেওয়া ছাড়া একটি লুপের অনুরূপ।
উদাহরণ
কার অ্যারে থেকে গাড়ির নাম সংগ্রহ করতে একটি লুপ ব্যবহার করে:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (;cars[i];) {
text += cars[i];
i++;
}
উদাহরণ
গাড়ির অ্যারে থেকে গাড়ির নাম সংগ্রহ করতে একটি সময় লুপ ব্যবহার করে:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}
অনুশীলন করুন
নিম্নলিখিত কোড বিবেচনা করুন:
let i = 15, x = '';
do {
x += 'The number is ' + i;
}
while (i < 10);