วิธีการเขียน While Loop ในหลายภาษาโปรแกรม

เมื่อเริ่มต้นเข้าใจการเขียนโปรแกรม หนึ่งในแนวคิดพื้นฐานที่คุณจะพบคือ While loop โครงสร้างพื้นฐานนี้ช่วยให้คุณสามารถเรียกใช้บล็อกของโค้ดซ้ำ ๆ ได้ตราบใดที่เงื่อนไขที่กำหนดยังคงเป็นจริง ในบล็อกโพสต์นี้ เราจะสำรวจไวยากรณ์ของ While loops ในหลายภาษา รวมถึง C#, VB.Net, PHP และ Python นอกจากนี้ เรายังจะให้ตัวอย่างในโลกความเป็นจริงเพื่อแสดงวิธีการใช้มันอย่างมีประสิทธิภาพ

การเข้าใจ While Loop

ก่อนที่เราจะไปที่ไวยากรณ์ในภาษาต่าง ๆ ให้เราชี้แจงกันก่อนว่า While loop คืออะไร While loop จะดำเนินการบล็อกของโค้ด ตราบใดที่ เงื่อนไขที่กำหนดมีค่าสูงสุดเป็นจริง ซึ่งหมายความว่าคุณสามารถทำงานซ้ำๆ โดยไม่ต้องเขียนโค้ดที่ซ้ำซ้อน

ลักษณะสำคัญของ While Loop:

  • เริ่มต้นด้วยเงื่อนไข
  • ทำงานต่อไปจนกว่าเงื่อนไขนั้นจะเป็นเท็จ
  • มีประโยชน์สำหรับงานที่ทำซ้ำ

ตอนนี้มาดูกันว่าคุณจะใช้มันในภาษาการเขียนโปรแกรมที่แตกต่างกันได้อย่างไร

การเขียน While Loop ในภาษาต่าง ๆ

C#

ใน C# While loop นั้นเรียบง่าย นี่คือโค้ดตัวอย่าง:

int i = 0; 
while (i != 10) 
{ 
   Console.WriteLine(i); 
   i++; 
}

ในตัวอย่างนี้ ลูปจะพิมพ์ตัวเลขตั้งแต่ 0 ถึง 9 ลูปจะดำเนินการต่อไปตราบใดที่ i ไม่เท่ากับ 10 และ i จะเพิ่มขึ้นทีละหนึ่งในแต่ละรอบ

VB.Net

สำหรับ VB.Net โครงสร้างจะมีความแตกต่างเล็กน้อย แต่ก็ตามง่าย ๆ:

Dim i As Integer = 0
While i <> 10
    Console.WriteLine(i)
    i += 1
End While  

While loop ใน VB.Net ทำงานคล้ายกับเวอร์ชัน C# ซึ่งพิมพ์ตัวเลขตั้งแต่ 0 ถึง 9 จนกว่า i จะเท่ากับ 10

PHP

ใน PHP While loop สามารถเขียนได้ดังนี้:

<?php
while(CONDITION)
{
//Do something here.
}
?>

ตัวอย่าง PHP ในโลกความเป็นจริง

ตัวอย่างเช่น หากคุณกำลังดึงข้อมูลจากฐานข้อมูล โค้ดของคุณอาจดูเช่นนี้:

<?php
//MySQL query stuff here
$result = mysql_query($sql, $link) or die("Oops");
while($row = mysql_fetch_assoc($result))
{
    $_SESSION['fName'] = $row['fName'];
    $_SESSION['lName'] = $row['lName'];
    // Additional processing here.
}
?>

ในกรณีนี้ While loop จะวนซ้ำชุดผลลัพธ์ที่ดึงมาจากฐานข้อมูลและทำงานกับแต่ละแถวของข้อมูลจนกว่าจะไม่มีแถวอีกต่อไปที่จะประมวลผล

Python

สุดท้ายใน Python While loop ก็สามารถใช้เขียนได้ง่าย:

i = 0
while i != 10:
    print(i)
    i += 1

ในตัวอย่างนี้จะพิมพ์ตัวเลขตั้งแต่ 0 ถึง 9 เช่นเดียวกับตัวอย่างอื่น ๆ ที่เราได้เห็น

สรุป

โดยสรุป While loop เป็นโครงสร้างการเขียนโปรแกรมที่สำคัญซึ่งสามารถประหยัดเวลาและเพิ่มประสิทธิภาพด้วยการอนุญาตให้เรียกใช้บล็อกโค้ดซ้ำจนกว่าเงื่อนไขจะเปลี่ยนแปลง ขึ้นอยู่กับภาษาการเขียนโปรแกรม ไวยากรณ์อาจแตกต่างกันเล็กน้อย แต่ตรรกะพื้นฐานยังคงเหมือนเดิม ไม่ว่าคุณจะใช้ C#, VB.Net, PHP หรือ Python การเชี่ยวชาญใน While loop จะช่วยยกระดับทักษะการเขียนโค้ดของคุณอย่างมาก ดังนั้น เริ่มต้นฝึกฝนตัวอย่างเหล่านี้วันนี้และนำ While loops มาใช้ในโปรเจ็กต์ของคุณด้วยความมั่นใจ!