日記
プログラミング言語の制御構造系命令一覧 (20:17)Edit

すぐに混乱して分からなくなるいろいろなプログラミング言語制御構造命令の一覧。たぶん第1稿にはいろいろ間違いがありそう&言語の選択も適当だな。あとで細かく直そう。変なところを見つけたら教えてください。

Perl

for
for ($i=0; $i<10; $i++) {
}
while
while ($i<10) {
break;  //脱出
next;  //次ループ
}
foreach array
foreach $item (@list) {
}
foreach hashtable
while ( my ($key, $value) = each %hash ) {
$hash{$key} = $value;
}
foreach $key (keys(%hash)) { #%hashが小さいときにはこちらも
$hash{$key} = $value;
}

PHP

for文
for ($i=0; $i<10; $i++) {
}
while
while (i<10) {
break;  //脱出
continue;  //次ループ
}
foreach array
foreach ($list as $item) {
}
foreach hashtable
foreach ($hash as $key => $value) {
$hash[$key] = $value;
}

ObjectPascal

for文
for i:=0 to 9 do
begin
end;
while
while (i<10) do
begin
break; //脱出
continue; //次ループ
end;
foreach array
//存在しないと思う
foreach hashtable
//hashtableクラスって標準であったかな?

VisualBasic.NET

for文
for i=0 to 9
next
while
while i<10
exit while; '脱出
end while
foreach array
for each item in list
next
foreach hashtable
for each key in hash.keys
hash(key) = value
next

Published At2003-03-03 00:00Updated At2003-03-03 00:00