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より大きい" ) } }