if文・for文¶
代表的な制御構文であるif文とfor文について、artisoc4とartisoc Cloudの違いを解説します。
if文¶
artisoc4
artisoc4ではif文は以下のように記述します。
If [条件文1] Then
[処理1]
ElseIf [条件文2] Then
[処理2]
Else
[処理3]
End If
※ElseIf, Elseは省略可。ElseIfは複数書くことも可。
artisoc Cloud
artisoc Cloudでは、if文は以下のように記述します。処理はインデント内に記述することに注意します。
if [条件文1]:
[処理1]
elif [条件文2]:
[処理2]
else:
[処理3]
※elif, elseは省略可。elifは複数書くことも可。
for文¶
繰り返し処理¶
例として、n回の繰り返し処理を考えます。
artisoc4
artisoc4では、以下のように記述します。
For i = 0 to n - 1
[処理]
Next i
artisoc Cloud
artisoc Cloudでは、以下のようにrange
関数を用いて記述します。処理をインデント内に記述することに注意します。
for i in range(n):
[処理]
集合の各要素に対する処理¶
例として、エージェント集合peopleの各要素oneに対する処理を考えます。
artisoc4
artisoc4では、下記のようにFor Each文を用います。
For Each one in people
[処理]
Next one
artisoc Cloud
artisoc Cloudでは、以下のように記述します。
for one in people:
[処理]