【C#】数组_foreach与for(21)

//将数组的每一个元素输入到控制台为例

 

for 要考虑 :从哪开始, 到哪儿结束, 每次增减多少, 通过什么找元素[索引], 考虑的东西多

foreach更简单
//只需要想元素里装的什么类型(int\string\bool.....), 数组里装的什么
//特别适合读取 从头到尾 依次 读取 数组元素
foreach(string item in array)
{
Console.WriteLine( item );
}

 

 

//将数组从头开始到一半显示在控制台中

for 循环只要 array.Length/2 就可以了
for(int i = 0; i < array.Length / 2 ; i++ )
{
}

foreach
//从语法本身讲foreach不能
//只能依次显示数组中的内容

 

 

for 循环显示跳着显示数组内容i+=2, i+=3, i+=4, i+=5.........
for(int i = 0; i < array.Length / 2 ; i+=2 )
{
}

 

 

for 可以给元素赋值,可以修改


foreach 只能读 不能改

 

 

 

//很多情况下都会碰到"从头到尾 依次 读取 数组元素"
foreach //优点,使用简单

 

foreach其实是for循环的一个特殊简化版
foreach适用于只是进行集合或数组遍历,for则在较复杂的循环中效率更高。
foreach不能对数组或集合进行修改(添加删除操作),如果想要修改就要用for循环。
所以相比较下来for循环更为灵活。

 

 

 

通过 foreach 遍历
• foreach 是一种更简单更明了的读取数组元素的语句。


• 局限性:
-- 只能读取全部元素(语句本身)
-- 不能修改元素
-- 只能遍历实现Ienumerable接口的集合对象


• 语法:
foreach(元素类型 变量名 in 数组名) {
变量名表示数组中的每个元素
}
知识讲解
• foreach 循环遍历数组元素,输出到控制台中:
string[] array = new string[] { "a", "b", "c" };
foreach (string item in array) {
Console.WriteLine( item );
}

 

 

posted @ 2020-05-30 16:26  九妖下山  阅读(550)  评论(0)    收藏  举报