คำสั่ง while loop ใน JavaScript

คำสั่งwhile loop จะทำงานไปเรื่อย ๆ ตราบเท่าที่เงื่อนไข (expression) ที่ส่งให้ ยังคงเป็น จริง (truthy) มันช่วยให้สามารถ ทำงานซ้ำได้หลายครั้งตามต้องการ นี่คือรูปแบบคำสั่ง:

javascriptwhile ( เงื่อนไขยังคงเป็นจริง ) {
  โค้ดส่วนนี้จะทำงานวนซ้ำ;
  เมื่อเริ่มต้นแต่ละรอบจะตรวจสอบเงื่อนไขในวงเล็บอีกครั้ง
}

ลูปจะสิ้นสุดเมื่อเงื่อนไขกลายเป็นเท็จ หากเงื่อนไขเป็นเท็จตั้งแต่เริ่มต้น ลูปจะไม่ทำงานแม้แต่รอบเดียว

เรามาลองตัวอย่างโดยใช้while loop เพื่อแสดงตัวเลขตั้งแต่หนึ่งถึงห้าตามลำดับ:

javascriptlet i = 1;

while (i <= 5) {
  console.log(i);
  i++;
}

ทีนี้ลองนับถอยหลัง:

javascriptlet i = 10;

while (i > 0) {
  console.log(i);
  i--;
}

คราวนี้ลองหารตัวเลขที่กำหนดด้วย 2 ไปเรื่อย ๆ จนได้ผลลัพธ์น้อยกว่า10:

javascriptlet num = 500;

while (num > 10) {
  num = num / 2;
}

console.log(num); // ผลลัพธ์
Задание 1

ให้แสดงตัวเลขตั้งแต่1 ถึง100 ทางคอนโซล

Задание 2

ให้แสดงตัวเลขตั้งแต่11 ถึง33 ทางคอนโซล

Задание 3

ให้แสดงตัวเลขตั้งแต่100 ถึง1 ทางคอนโซล

Задание 4

กำหนดตัวเลขnum ด้วยค่าเริ่มต้นหนึ่ง ให้คูณมันด้วย3 ไปเรื่อย ๆ จนผลลัพธ์การคูณมีค่ามากกว่า1000 จะได้ตัวเลขอะไร? ให้นับจำนวนรอบที่จำเป็นต้องใช้