{...} (block)

条件分岐やループ内で複数のコマンドを実行するためにブロック化する

{
zero or more commands
}

Remarks

ブロック内には1つもコマンドがなくてもよい。

If(式)」、「Loop,回数」、「else」、関数定義では、行の最後に「{」をまとめて書くことができる。
また、「}」の後に「else」をまとめて書くことができる。
上記以外のIf系、Loop系コマンドでは、「{」はコマンド行の次の行に書く必要がある。

Related

Loop, Else, If

Example(s)

if (x < y) {
	MsgBox,x<y
}else{
	MsgBox,x>=y
}

Loop 3 {
	MsgBox,%A_Index%回目
}

Add(x, y) {
	return x + y
}


if x = 1
{
	MsgBox, xは……
	MsgBox, 1です
}else
	MsgBox, xは1以外です

Loop,Parse,%Lines%
{
	MsgBox,%A_Index%行目=%A_LoopField%
}