Go Lang

การเขียนโปรแกรมภาษา Go ฟังก์ชันการวนซ้ำ Loops

รูปแบบฟังก์ชันการวนซ้ำ หรือ Loops ในลักษณะต่างๆ ในภาษาโปรแกรม Go หรือ Go Lang สำหรับวนประโยคหรือค่าต่างๆ ซ้ำไปตามเงื่อนไข

กระบวนการหนึ่งที่สำคัญในการออกแบบอัลกอริทึม และการเขียนโปรแกรม ก็คือความสามารถในการวนซ้ำ หรือ Loops การทำงาน ในบทเรียนนี้จะเป็นการนำเสนอการพัฒนาโปรแกรมภาษา Go เพื่อให้บางส่วนของคำสั่งสามารถมีการวนซ้ำได้หลายครั้ง

สร้างไฟล์ Tutorial3.go ขึ้นมา เขียนคำสั่งต่อไปนี้

package main

import "fmt"

func main() {
   for true  {
       fmt.Printf("Infinite Loop.\n");
   }
}

ผลลัพธ์ที่ได้คือ การวนซ้ำไปเรื่อยๆ ไม่มีที่สิ้นสุด พิมพ์คำสั่งดังนี้

go run Tutorial3.go

การสร้าง Break Statement ร่วมกับ For Loop;

package main

import "fmt"

func main() {
   var a int = 10
   for a < 20 {
      fmt.Printf("A = %d\n", a);
      a++;
      if a > 13 {
         break;
      }
   }
}

ผลลัพธ์ในการใช้ For และ Break Statement ก็คือ

ตามหลักการทำงานของ Flow Chart ข้างล่างครับ

แน่นอนถ้ามี Break ก็ต้องมี Continue ครับ คำสั่งก็จะเป็นดังนี้;

package main

import "fmt"

func main() {
   var a int = 10
   for a < 20 {
      if a == 15 {
         a = a + 1;
         continue;
      }
      fmt.Printf("A = %d\n", a);
      a++;
   }
}

ผลลัพธ์ก็คือ:

เห็นไหมครับว่าภาษา Go นั้นไม่อยากเลยจริงๆ ลองศึกษาเพิ่มเติมในอินเตอร์เน็ตต่อกันก็ได้นะครับ

Asst. Prof. Banyapon Poolsawas

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Related Articles

Back to top button

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน