VB, C#, Delphi 間の命令互換表

Visual Basic (ver 6 以前) C#.NET Delphi 備考
Dim i as Integer
i=1
Dim T as String
T="test"
int i=1;
string T="test";
var
i: Integer;
T: String;
begin
i:=1;
T:='test';
end;
使用可能な変数型については、ヘルプファイルを参照
A+B
A-B
A*B
A/B
A mod B
A+B
A-B
A*B
A/B
A%B
A+B
A-B
A*B
A/B
A mod B
If 条件式 Then A
if (条件式) A;
if 条件式 then A;
If 条件式 then
A
End If
if (条件式)
{
A;
}
if 条件式 then
begin
A;
end;
If 条件式 then
A
Else
B
End If
if (条件式)
{
A;
}
else
{
B;
}
if 条件式 then
begin
A;
end
else
begin
B;
end;
A=B
A<>B
A<B
A<=B
A>B
A>=B
A==B
A!=B
A<B
A<=B
A>B
A>=B
A=B
A<>B
A<B
A<=B
A>B
A>=B
Select Case x
Case a
A
Case b
B
Case Else
C
End Select
switch (x)
{
case a:
A;
break;
case b:
B;
break;
default:
C;
break;
}
case x of
a:
begin
A;
end;
b:
begin
B;
end;
else
begin
C;
end;
end;
Do 条件
A
Loop
while (条件)
{
A;
}
while 条件 do
begin
A;
end;
Do
A
Loop 条件
do
{
A;
} while (条件);
repeat
A;
until 条件
For i=1 to 10
A
Next i
for (i=1;i<=10;i++)
{
A;
}
for i:=1 to 10 do
begin
A;
end;
For i=10 to 1 Step -1
A
Next i
for (i=10;i>=1;i--)
{
A;
}
for i:=10 downto 1 do
begin
A;
end;
A=A+B
A=A-B
A=A+1
A=A-1
A+=B
A-=B
A++
A--
A:=A+B
A:=A-B
A:=A+1
A:=A-1