if文

Go言語のif文についてまとめました。

動作環境

ホストOSWindows 10 21H1(19043.2006) 64bit
WSL2
Visual Studio Code1.70.2
Docker Desktop4.11.1 (84025)
Go1.18.6

構文

// 基本文系
if 条件式1 {
  条件式1がtrueの時の処理
} else if 条件式2 {
  条件式2がtrueの時の処理
} else {
  else以前の条件式が全てfalseの時の処理
}

// 簡易文系・・・ifブロック内だけで有効な変数を簡易文で定義できる
if 簡易文; 条件式1 {
  条件式1がtrueの時の処理
} else if 簡易文; 条件式2 {
  条件式2がtrueの時の処理
} else {
  else以前の条件式が全てfalseの時の処理
}

サンプル

.
├── go.mod
└── main.go