Latest web development tutorials

ไปภาษาสำหรับวง

ห่วงไปภาษา ห่วงไปภาษา

สำหรับวงเป็นโครงสร้างการควบคุมวงคุณสามารถดำเนินการตามจำนวนที่ระบุของรอบ

ไวยากรณ์

Go ภาษาสำหรับวงมี 3 รูปแบบหนึ่งเดียวของพวกเขาด้วยเครื่องหมายอัฒภาค

และภาษา C สำหรับเดียวกัน:

for init; condition; post { }

และ C ในขณะเดียวกัน:

for condition { }

และ C สำหรับ (;;) รวม:

for { }
  • init: นิพจน์การแต่งตั้งนายพลควบคุมค่าเริ่มต้นตัวแปร;
  • สภาพ: นิพจน์ตรรกะหรือการแสดงออกเชิงสัมพันธ์สภาพการควบคุมวง;
  • โพสต์: นิพจน์การแต่งตั้งนายพล, การเพิ่มขึ้นหรือลดลงของตัวแปรควบคุม

กระบวนการในการใช้คำสั่งดังต่อไปนี้:

  • ①ค่าเริ่มต้นครั้งแรกของการแสดงออก 1;
  • ②ตรวจสอบการแสดงออกมอบหมาย init ตรงกับเงื่อนไขที่กำหนดถ้ามันเป็นความจริงสภาพ loop คำสั่งร่างกายห่วงที่จะดำเนินการและจากนั้นทำการโพสต์ลงในวงที่สองแล้วกำหนดเงื่อนไขสภาพการตัดสินเป็นอย่างอื่นเป็นเท็จ สภาพไม่พอใจเลิกห่วงงบร่างกายห่วง

รูปแบบช่วงสำหรับวงสามารถเชือดแผนที่อาร์เรย์สตริง ฯลฯ ย้ำห่วง รูปแบบจะเป็นดังนี้:

for key, value := range oldMap {
    newMap[key] = value
}

สำหรับไวยากรณ์งบกระแสที่แสดงด้านล่าง:

ตัวอย่าง

package main

import "fmt"

func main() {

   var b int = 15
   var a int

   numbers := [6]int{1, 2, 3, 5} 

   /* for 循环 */
   for a := 0; a < 10; a++ {
      fmt.Printf("a 的值为: %d\n", a)
   }

   for a < b {
      a++
      fmt.Printf("a 的值为: %d\n", a)
      }

   for i,x:= range numbers {
      fmt.Printf("第 %d 位 x 的值 = %d\n", i,x)
   }   
}

เรียกเอาท์พุทตัวอย่างข้างต้นคือ

a 的值为: 0
a 的值为: 1
a 的值为: 2
a 的值为: 3
a 的值为: 4
a 的值为: 5
a 的值为: 6
a 的值为: 7
a 的值为: 8
a 的值为: 9
a 的值为: 1
a 的值为: 2
a 的值为: 3
a 的值为: 4
a 的值为: 5
a 的值为: 6
a 的值为: 7
a 的值为: 8
a 的值为: 9
a 的值为: 10
a 的值为: 11
a 的值为: 12
a 的值为: 13
a 的值为: 14
a 的值为: 15
第 0 位 x 的值 = 1
第 1 位 x 的值 = 2
第 2 位 x 的值 = 3
第 3 位 x 的值 = 5
第 4 位 x 的值 = 0
第 5 位 x 的值 = 0

ห่วงไปภาษา ห่วงไปภาษา