1. 程式人生 > >go語言的if,swich,for的三種寫法

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

imp port 寫法 數字 == 其中 條件語句 pre 條件

一 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 main

import "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的三種寫法