for文のイメージ
foreach文のイメージ
string[] strArray = {
"a",
"b",
"c",
"d",
"e",
};
// forで結合①
StringBuilder sb1 = new StringBuilder();
// ①int i = 0 :iの初期値に0を設定します
// ②i<5 :iが5よりも小さい場合、forの中の処理を行います
// :iが5以上の場合、forを抜けてforの次の処理を行います
// ③i++ :forの処理が終わった後にiの値に1を加算します
for (int i = 0; i < 5; i++)
{
sb1.Append(strArray[i]);
}
// "abcde"がメッセージ出力されます
MessageBox.Show(sb1.ToString());
// forで結合②
// ①int i = 0 :iの初期値に0を設定します
// ②strArray.Length :iがstrArrayの要素数よりも小さい場合、forの中の処理を行います
// :iがstrArrayの要素数以上の場合、forを抜けて次の処理を行います
// ③i++ :forの処理が終わった後にiの値に1を加算します
StringBuilder sb2 = new StringBuilder();
for (int i = 0; i < strArray.Length; i++)
{
sb2.Append(strArray[i]);
}
// "abcde"がメッセージ出力されます
MessageBox.Show(sb2.ToString());
// foreachで結合
// foreach (string str in strArray) :strArrayの要素をひとつづつ取り出してstrに代入します
// :全ての要素を取り出し終えたら、foreachを抜けて次の処理を行います
StringBuilder sb3 = new StringBuilder();
foreach (string str in strArray)
{
sb3.Append(str);
}
// "abcde"がメッセージ出力されます
MessageBox.Show(sb3.ToString());
最終更新:2014年01月25日 11:09