go語言的if,swich,for的三種寫法

來源:互聯網
上載者:User

標籤:局部變數   嵌套   ret   post   strong   cas   靈活   str   var   

一      Go語言的For迴圈有3種形式,只有其中的一種使用分號。

package  main

inport(

  "fmt"

)

fnnc  main(){

  for i:=0;i<5;i++{

    fmt.println("%d,i")

}

}

死迴圈

func main() {

for {

    fmt.println("死迴圈")

}

}

 

加一個迴圈

func   main(){

  i:=5

  for i>0{

    i=i-1

    fmt.println("%d,i")

  }

}

Go的switch非常靈活。運算式不必是常量或整數。

func main(a int) {

    //數字    switch a {    case 1:        fmt.Println("1")
case 2: fmt.Println("2") case 3: fmt.Println("3") }}
if語句
if x > 0 {    return y} else {    return x}
if 布林運算式 1 {   /* 在布林運算式 1 為 true 時執行 */   if 布林運算式 2 {      /* 在布林運算式 2 為 true 時執行 */   }}
 if 語句中嵌套 else if...else 語句
package mainimport "fmt"func main() {   /* 定義局部變數 */   var a int = 100   var b int = 200    /* 判斷條件 */   if a == 100 {       /* if 條件陳述式為 true 執行 */       if b == 200 {          /* if 條件陳述式為 true 執行 */          fmt.Printf("a 的值為 100 , b 的值為 200\n" );       }   }   fmt.Printf("a 值為 : %d\n", a );   fmt.Printf("b 值為 : %d\n", b );}

go語言的if,swich,for的三種寫法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.