JavaScript-এ while লুপ
while লুপটি যতক্ষণ পর্যন্ত চলতে থাকবে,
যতক্ষণ না এটিকে প্যারামিটার হিসেবে দেওয়া এক্সপ্রেশনটি সত্য থাকে। এটি স্বেচ্ছাচারী সংখ্যক পুনরাবৃত্তি কার্যকর করতে দেয়।
এটির সিনট্যাক্স এখানে রয়েছে:
while ( যতক্ষণ এক্সপ্রেশন সত্য ) {
এই কোডটি চক্রাকারে কার্যকর করুন;
প্রতিটি চক্রের শুরুতে বন্ধনীর মধ্যে এক্সপ্রেশন পরীক্ষা করুন
}
লুপটি শেষ হবে যখন এক্সপ্রেশনটি সত্য হওয়া বন্ধ করবে। যদি এটি শুরু থেকেই মিথ্যা হয় - তবে এটি একবারও কার্যকর হবে না।
আসুন উদাহরণ হিসাবে while লুপ ব্যবহার করে ক্রমানুসারে
এক থেকে পাঁচ পর্যন্ত সংখ্যাগুলি আউটপুট করি:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
এবং এখন একটি উল্টো গণনা করি:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
এবং এখন একটি প্রদত্ত সংখ্যাকে 2 দ্বারা ভাগ করতে থাকব যতক্ষণ না ফলাফল 10-এর চেয়ে কম না হয়:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // ফলাফল
কনসোলে 1 থেকে 100 পর্যন্ত সংখ্যাগুলি আউটপুট করুন।
কনসোলে 11 থেকে 33 পর্যন্ত সংখ্যাগুলি আউটপুট করুন।
কনসোলে 100 থেকে 1 পর্যন্ত সংখ্যাগুলি আউটপুট করুন।
num নাম্বারটির একটি প্রারম্ভিক মান দেওয়া আছে।
এটিকে 3 দ্বারা গুণ করতে থাকুন যতক্ষণ না গুণের ফলাফল 1000-এর বেশি না হয়।
কোন সংখ্যাটি পাওয়া যাবে? এর জন্য প্রয়োজনীয় পুনরাবৃত্তির সংখ্যা গণনা করুন।