Golang 菜鳥教程

Golang 控制語句

Golang 函數(shù) & 方法

Golang 結構體

Golang 切片 & 數(shù)組

Golang 字符串(String)

Golang 指針

Golang 接口

Golang 并發(fā)

Golang 異常(Error)

Golang 其他雜項

Go 語言循環(huán)控制語句

Go語言中的循環(huán)控制語句用來改變程序的執(zhí)行。當給定循環(huán)的執(zhí)行離開其作用域時,在作用域內(nèi)創(chuàng)建的對象也被銷毀。Go語言支持3種循環(huán)控制語句:

  1. Break

  2. Goto

  3. Continue

break語句

break語句用于終止其所在的循環(huán)或語句。 此后,控件將傳遞到break語句之后出現(xiàn)的語句(如果有)。 如果break語句存在于嵌套循環(huán)中,則它僅終止那些包含break語句的循環(huán)。

流程圖:

package main 
  
import "fmt"
  

func main() { 
   for i:=0; i<5; i++{ 
         
   fmt.Println(i) 
     
   //For循環(huán)在i = 3時中斷
   if i == 3{ 
         break; 
  } 
   } 
  
     
}

輸出:

0
1
2
3

goto 語句

該語句用于將控制轉移到程序中的標記語句。標簽是有效的標識符,放在控件轉移處的語句前面。由于難以跟蹤程序的控制流,程序員通常不使用goto語句。

流程圖:

package main 
  
import "fmt"
  
func main() { 
   var x int = 0 
     
   //for循環(huán)的工作原理與while循環(huán)相同
  Lable1: for x < 8 { 
      if x == 5 { 
           
         //使用goto語句
         x = x + 1; 
         goto Lable1 
      } 
      fmt.Printf("值為: %d\n", x); 
      x++;      
   }   
}

輸出:

值為: 0
值為: 1
值為: 2
值為: 3
值為: 4
值為: 6
值為: 7

continue 語句

該語句用于在特定條件下跳過循環(huán)的執(zhí)行部分。 之后,它將控制轉移到循環(huán)的開始。 基本上,它跳過以下語句,并繼續(xù)循環(huán)的下一個迭代。

流程圖:

package main

import "fmt"

func main() {
    var x int = 0

    //for循環(huán)的工作原理與while循環(huán)相同
    for x < 8 {
        if x == 5 {

            //跳過兩次迭代
            x = x + 2
            continue
        }
        fmt.Printf("值為: %d\n", x)
        x++
    }
}

輸出:

值為: 0
值為: 1
值為: 2
值為: 3
值為: 4
值為: 7
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清