Latest web development tutorials

Pergi bahasa untuk loop

lingkaran Go Bahasa lingkaran Go Bahasa

untuk loop adalah struktur kontrol loop, Anda dapat melakukan jumlah tertentu siklus.

tatabahasa

Go Bahasa Untuk loop 3 bentuk, hanya salah satu dari mereka dengan titik koma.

Dan bahasa C untuk hal yang sama:

for init; condition; post { }

Dan C sedangkan yang sama:

for condition { }

Dan C adalah untuk (;;) sebagai:

for { }
  • init: ekspresi tugas umum, kontrol variabel nilai awal;
  • Kondisi: ekspresi logika atau ekspresi relasional, kondisi kontrol loop;
  • post: ekspresi tugas umum, peningkatan atau penurunan variabel kontrol.

Proses untuk pernyataan dieksekusi sebagai berikut:

  • ① nilai awal pertama ekspresi 1;
  • ② menentukan ekspresi tugas init Anda memenuhi kondisi tertentu, jika benar, kondisi loop, pernyataan lingkaran tubuh dieksekusi, dan kemudian melakukan posting, ke loop kedua, maka menentukan kondisi, jika tidak, kondisi menilai adalah palsu, kondisi tidak puas, penghentian untuk loop, pernyataan lingkaran tubuh.

Format kisaran untuk loop dapat mengiris, peta, array, string, dll iterasi lingkaran. Format adalah sebagai berikut:

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

untuk sintaks laporan arus seperti yang ditunjukkan di bawah ini:

contoh

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)
   }   
}

Jalankan contoh di atas output:

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

lingkaran Go Bahasa lingkaran Go Bahasa