それ以外の場合は、ループのために、ステートメントを切り替えます

if-else構文

構文:もし条件{}。キーワード条件。

メインパッケージ
 のインポート FMTを

FUNCのmain(){
    NUM: = 11
     IF NUM> {10 // 最初の決意条件
        fmt.Println(" 10よりも数より大きい" 
    }  IF NUM <10 {// 再び決意条件
        fmt.Println(数が10未満です
    } {
        fmt.Println(か)
    }
}
-------------------------------------------------- -------
 条件変数を定義することができるが、場合のみ裁判官内部の範囲におけるその役割
FUNCメイン(){
    もし NUM:= 10; NUM> 10 {
      fmt.Println(" 10よりも数より大きい" 
   } そう なら NUM <10 {
      fmt.Println(数が10未満です
   } {
      fmt.Println(か)
   }
}

注:else文と文の場合は、そうでない場合は、エディタが通過しませんが、同じレベルにする必要があります。

forループ

構文:悪い発現を介して初期化するための、条件をサイクル;ポスト{}。条件がTRUEと評価を実行している場合は、ポストステートメントを実行します。

メインパッケージ
 のインポート FMTを

iは、ランの終わり5より大きい
FUNCメイン(){
      I:= 1; I <= 10; I ++。{
         IF I> 5 {
             BREAK
        }
        fmt.Println(I)
    }
    fmt.Println(実行終了 -------------------------------------
 ときに私はに等しく、図5に示すように、直接次のサイクル不良に
    するための I:= 0; I <10; I ++ {
       IF I. 5は== {
          続行します
      }
      fmt.Println(I)
   }
}       

注意:ブレークの役割をし、継続しても、他の言語でも同じです。

メインパッケージ
 のインポート FMTを

FUNCのmain(){
       第1の部分には、省略する。即ち省略 
    I:= 0
     のため   、I <10; I ++ {
        fmt.Println(I)
    }
-------------------------------------------
        及び第3の部分は省略されています。即ち省略 
    I:= 0
     のため   、I <10 {
        I ++
        fmt.Println(I)
    }
-------------------------------------------
        第2の部分は省略する。省略され、その
    ため  ;; {
        fmt.Println(" PPP ")// 無限ループは、常にPPPを印刷します
    }
-------------------------------------------
       状態{に対する書き込み条件のみこれは} whileループと等価である
    ため、{
        fmt.Println(" XXXX ")// 無限ループ
    }
}

 switchステートメント

1.デフォルトで

メインパッケージ
 のインポート FMTを

FUNCのmain(){ = 3 // 変数を宣言します
    スイッチ{
    ケース 1 
        fmt.Println(" 111 " 
    ケース 2 
        fmt.Println(" 222 " 
    ケース 3 
        fmt.Println(" 333 " 
    デフォルト:
        fmt.Println(番号が存在しません
    }
}
変数の値を一致させることができるオプションのリストと比較され、リスト内に存在する場合、case文を取り、そうでない場合は、デフォルトの声明を取ります。

 2.マルチ裁判官式

カンマで区切られた、式の複数の単一のケースに含まれてもよいです。

メインパッケージ
 のインポート FMTを

FUNCのmain(){ = Eは、      // 変数を宣言します
    スイッチ{
    ケース" "" E "" I "" O "" U " 
        (fmt.Println の文字が存在します
    デフォルト:
        fmt.Println(文字が存在しません
    }
}

3.ませ式スイッチ

メインパッケージ
 のインポート FMTを

FUNCのmain(){
    NUM: = 100 
    スイッチ{    // 式が無視されます
    場合NUM > = 0 && NUM <= 50 
        fmt.Println(0〜50の範囲で
    場合NUM > 51 && NUM <= 100 
        (fmt.Println 51-100の範囲内
    ケースNUM > = 101 
        fmt.Println(" 100より大きい" 
    }
}

おすすめ

転載: www.cnblogs.com/blue-tea/p/12019728.html