10-foreach循环
6.3.4 foreach循环
foreach循环用于遍历整个集合或数组,可以获取集合中的所有对象,不需要给出循环变量和循环条件,也不需要给循环变量赋初值和修改循环变量的值。foreach循环简单易用、代码简洁,在以后的学习中会经常用到。语法如下。
foreach(数据类型 局部变量 in 集合或者数组)
{
循环体
}
foreach语句中,需要根据集合或者数组的元素类型,定义一个相同类型的局部变量。foreach语句执行时,首先判断集合中是否存在元素,若存在,则将集合中的第1个元素赋值给局部变量,执行循环体,然后判断集合中是否还有剩余元素。若存在,则将下一个元素赋值给局部变量,再次执行循环体,依此类推,将集合中所有元素逐个赋值给局部变量,根据该局部变量的值执行循环体。
例如,
//定义数组week,使用foreach循环遍历数组week,输出数组中的每个元素
01 string[] week ={"Mon", "Tue", "Wed", "Thu", "Fri", "Sat","Sun"}; //定义数组并赋初值
02 foreach (string s in week) //遍历数组元素,局部变量s的类型与数组元素类型相同
03 {
04 Console.WriteLine(s); //输出局部变量s的当前值
05 }