page contents

C# foreach循环用法详解

本文讲述了C# foreach循环用法详解!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

attachments-2022-05-Y6wOSnKn628d8309632eb.png

本文讲述了C# foreach循环用法详解!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

C# foreach 循环用于列举出集合中所有的元素,foreach 语句中的表达式由关键字 in 隔开的两个项组成。

in 右边的项是集合名,in 左边的项是变量名,用来存放该集合中的每个元素。

该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值。放到只读变量中去,如果括号中的整个表达式返回值为 true,foreach 块中的语句就能够执行。

一旦集合中的元素都已经被访问到,整个表达式的值为 false,控制流程就转入到 foreach 块后面的执行语句。

foreach 语句经常与数组一起使用,在 C# 语言中提供了 foreach 语句遍历数组中的元素,具体的语法形式 如下。

foreach(数据类型  变量名  in  数组名)
{
    //语句块;
}

这里变量名的数据类型必须与数组的数据类型相兼容。

在 foreach 循环中,如果要输出数组中的元素,不需要使用数组中的下标,直接输出变量名即可。

foreach 语句仅能用于数组、字符串或集合类数据类型。

【实例】在 Main 方法中创建一个 double 类型的数组,并在该数组中存入 5 名学生的考试成绩,计算总成绩和平均成绩。

根据题目要求,使用foreach语句实现该功能,代码如下。

  1. classProgram
  2. {
  3. static void Main(string[] args)
  4. {
  5. double[] points = { 80, 88, 86, 90, 75.5 };
  6. double sum = 0;
  7. double avg = 0;
  8. foreach(double point inpoints)
  9. {
  10. sum = sum + point;
  11. }
  12. avg = sum / points.Length;
  13. Console.WriteLine("总成绩为:" + sum);
  14. Console.WriteLine("平均成绩为:" + avg);
  15. }
  16. }

在计算平均成绩时,通过数组的 Length 属性即可得到数组中元素的个数,使用总成绩除以元素的个数即为结果。

执行上面的语句,效果如下图所示。

attachments-2022-05-RADcpFTw628d82ce71a62.png从上面的执行效果可以看出,在使用 foreach 语句时可以免去使用下标的麻烦,这也 给遍历数组中的元素带来很多方便。

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-6FkMADkY62b425ab13c76.jpeg

  • 发表于 2022-05-25 09:15
  • 阅读 ( 407 )
  • 分类:C/C++开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1312 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章