জাভাস্ক্রিপ্ট while লুপ
লুপ হচ্ছে একগুচ্ছ কোড যা নির্ধারিত শর্ত যতক্ষণ true থাকবে ততক্ষণ এক্সিকিউট হবে।
while লুপ
while লুপ ততক্ষণ পর্যন্ত লুপ করতে থাকবে যতক্ষণ পর্যন্ত তার নির্ধারিত শর্ত true থাকে।
গঠনপ্রণালী
while (condition) {
কোড
}
এখানে যতক্ষণ পর্যন্ত ভ্যারিয়েবল i এর মান 7 থেকে ছোট হবে ততক্ষণ কোডটি রান হবেঃ
উদাহরণ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>জাভাস্ক্রিপ্ট উদাহরণ</title>
</head>
<body>
<h3> বাটনে ক্লিক করলে ব্লকের কোডটি লুপ হতে থাকবে যতক্ষন পর্যন্ত i এর মান 7 থেকে ছোট থাকে ।</h3>
<button onclick="myFunc()"> চেষ্টা করি </button>
<p id="test"></p>
<script>
function myFunc() {
var num = "";
var i = 0;
while (i < 7) {
num += "<br> এটা হলো নাম্বার " + i;
i++;
}
document.getElementById("test").innerHTML = num;
}
</script>
</body>
</html>
ফলাফল
যদি আপনি ভ্যারিয়েবল i এর মান বৃদ্ধি না করেন তাহলে আপনার ব্রাউজার বন্ধ হয়ে যাবে কারণ লুপটি কখনোই থামবে না।
do/while লুপ
do/while লুপ হচ্ছে while লুপের ভিন্ন রূপ। এটি শর্ত যাচাই করার পূর্বে কোড একবার রান করে এবং শর্তটি যতক্ষন পর্যন্ত true থাকে ততক্ষণ পর্যন্ত রান করে।
গঠনপ্রণালী
do {
কোড
}
while (condition);
নিচের উদাহরণে do/while লুপ ব্যবহার করা হয়েছে। এখানে শর্ত যাচাইয়ের পূর্বে কোডকে অন্তত একবার রান করানো হয়ঃ
উদাহরণ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>জাভাস্ক্রিপ্ট উদাহরণ</title>
</head>
<body>
<h3>বাটনে ক্লিক করলে ব্লকের কোডটি লুপ হতে থাকবে যতক্ষন পর্যন্ত i এর মান 7 থেকে ছোট থাকে ।</h3>
<button onclick="myFunc()">চেষ্টা কর</button>
<p id="test"></p>
<script>
function myFunc() {
var num = ""
var i = 0;
do {
num += "<br>এটা হলো নাম্বার " + i;
i++;
}
while (i < 7)
document.getElementById("test").innerHTML = num;
}
</script>
</body>