程式設計反映真實世界,自然也有這種基本的機制,就是 "如果事情變得怎樣...,那我們就怎樣應對..." 的機制,指令(或說語法)是 if:
如果我們為了某些原因,想要在遇到 5 的時候,跳過不印,之前這個例子,可以加一道動態的條件關卡:
Sub cell_2()
For i = 1 To 9
If i <> 5 Then
Cells(i, 1).Value = 1
End If
Next
End Sub
當然,if...end if 區塊內的程式碼,可以不只一行:
Sub cell_3()
For i = 1 To 9
If i <> 5 Then
Cells(i, 1).Value = 1
Cells(i, 2).Value = 2
End If
Next
End Sub