当前位置:嗨网首页>书籍在线阅读

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  }