if文
【開発環境】
OS:Win11(64ビット)
go version go1.19.4 windows/amd64
VSCode1.72.2、及びコマンドプロンプト
◆if文
if文は条件式を評価した結果に応じて実行するステートメントを決定する
・書式
if expr{
statement
}
expr→条件式、exprが真(True)である時、statementが実行される
例えば
if x > 0 {
fmt.printf("%dは正の数です。", x)
}
・else節を使った書式
if expr{
stat_true←真の時に実行されるステートメント
}else{
stat_false←偽の時に実行されるステートメント
}
例えば
if x > 0 {
fmt.printf("%dは整数です。",x)
}else{
fmt.printf("%dは整数ではありません。",x)
}
・else if文
例文
if x > 0 {
fmt.printf("%dは正の数です。",x)
} else if x<0 {
fmt.printf("%dは負の数です。",x)
}
・else if~else
例文
if x > 0 {
fmt.printf("%dは正の数です。",x)
} else if x<0 {
fmt.printf("%dは負の数です。",x)
} else {
fmt.printf("%dはセロです。",x)
}
サンプルコード「サンプル.go」
// if else
package main
import "fmt"
func main() {
var x int
fmt.Println("整数を入力して下さい:")
fmt.Scan(&x)
if x > 0 {
fmt.Printf("%dは正の数です。", x)
} else if x < 0 {
fmt.Printf("%dは負の数です。", x)
} else {
fmt.Printf("%dはゼロの数です。", x)
}
}
実行
PS D:\GO言語\サンプルプログラム\Go-4\sample_if> go run サンプル.go
整数を入力して下さい:
2
2は正の数です。
以上
※コメント投稿者のブログIDはブログ作成者のみに通知されます