forループ
for (int i = 0; i < 10; i++)
{
print(i);
}
breakでループを抜ける方法:
int count = 0;
int loopCount = 0;
for (int i = 0; i < 10; i++) {
count++;
if (count > 5) {
// countが5になったらループを抜ける
break;
}
loopCount++;
}
print (count); // 6
print (loopCount); // 5
continueで後続処理をスキップさせる方法:
int count = 0;
int loopCount = 0;
for (int i = 0; i < 10; i++) {
count++;
if (count > 5) {
// countが5になったら後続処理をスキップ
continue;
}
loopCount++;
}
print (count); // 10
print (loopCount); // 5
whileループ
whileループは、継続条件が真である間は処理が実行され続けます。 条件が初めから偽の場合には1度も実行されません。 条件式を脱出するように記述しないと無限ループになるので注意が必要です。
int count = 4;
while(count > 0)
{
print (count);
count--;
}
do-whileループ
do-whileループは、whileループと同様、条件が合致する間は処理が実行され続けますが、仮に条件式に合致しなくても必ず処理が1度行われます。
int count = 0;
do {
count--;
print (count);
} while( count > 0 );
foreachループ
foreachループは、配列などのコレクションから要素を1つずつ取り出して処理を実行します。
// ループ用の配列を宣言
string[] array = new string[3];
array[0] = "1番目";
array[1] = "2番目";
array[2] = "3番目";
// foreach文
foreach(string item in array)
{
print (item);
}