囲碁言語の基本的なif条件文の使い方と例
2022-01-09 08:31:32
概要
条件文では、開発者が1つまたは複数の条件を
を実行し、その条件が真であるかどうかをテストして、指定されたステートメントが実行されるかどうかを決定します。
を実行し、条件が偽の場合は別のステートメントを実行します。
構文
package main
func main() {
// First format
if conditional expression {
statement1
}
//second format
if initialize expression; conditional expression {
statement1
}
//third format
if initialize expression; conditional expression {
statement1
}else{
statement2
}
// fourth format
if initialization expression; conditional expression {
statement1
}else if initialize expression; conditional expression {
statement2
}else{
statement3
}
}
フォーマットルール
1) Goの条件文には括弧は必要ありませんが、ブランチには中括弧が必要です。
2) Go言語の条件文の中で、:=で変数を初期化することができますが、変数はローカルで、そのスコープはifの範囲内だけであることを忘れないでください。
3) Goはif/else形式の整列に非常に厳しいので、if/elseの組み合わせが必要な場合は、中括弧のすぐ後にelseを付けてif文に続ける必要があります。
4) キーワード if と else の後の左中括弧 { はキーワードと同じ行になければならず、else-if 構文を使用する場合は、直前のブロックの右中括弧 } は else-if キーワードと同じ行になければなりません。これらのルールは、いずれもコンパイラによって強制されます。
コード例
package main
import (
"fmt"
"io/ioutil" //be sure to import the package
)
func main() {
age := 10
//1. first expression if
if age > 10 { //other languages have parentheses, here there are no parentheses, if you add parentheses, go fmt will still remove your parentheses
fmt.Println("age is greater than 10")
}
//2. second expression if else
if age > 20 {
fmt.Println("age is greater than 20")
} else {
fmt.Println("age is less than 20")
}
//3. third expression if-else if
if age == 20 {
fmt.Println("age equals 20")
} else if age > 20 {
fmt.Println("age is greater than 20")
} else {
fmt.Println("age is less than 20")
}
//4. Fourth format Initialization expression; Conditional expression
if i := 20; i == 10 {
fmt.Println("i equals 10")
} else {
fmt.Println("i is not equal to 10")
}
// read the file ioutil is a go comes with the package, ReadFile initial size indicates that it is a public method, nil indicates whether it is empty, not empty is to indicate that the open file failed
// must import io/ioutil
// must create abc.txt file in the current directory
ReadFile("abc.txt"); err ! = nil {
fmt.Println(err)
} else {
fmt.Println(string(response))
}
}
以上、Go言語の基本的なif条件文の使い方と例について詳しく説明しましたが、Go言語のif条件文についての詳しい情報は、スクリプトハウスの他の関連記事にも注目してください
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン