c#中的foreach语句
2012-10-07 22:09
218 查看
c#中foreach主要用于遍历集合中的每个元素,数组也属于集合类型,因此foreach语句允许用于数组元素的遍历。
语法形式:
foreach(类型 标识符 in 集合表达式)
标识符——foreach循环的迭代变量,只在foreach语句中有效,并且是一个只读局部变量,即在foreach语句中不能改写这个迭代变量。它的类型应与集合的基本类型一致。
集合表达式——被遍历的集合,如数组。
在foreach语句中执行期间,迭代变量按集合元素的顺序依次将其内容读入。对数组而言foreach语句可用于对数组中的每一个元素执行一遍循环体语句。
实例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace foreach的练习
{
class Program
{
public static void Main(string[] args)
{
int pass;
int[] score = new int[] { 98, 76, 87, 65, 55, 68, 57, 84, 96, 100 };
pass = 0;
foreach (int x in score)
if (x >= 60)
{
pass++;
Console.Write("{0,4:d}", x);
}
Console.WriteLine("\n及格率:{0:p}", (double)pass / score.Length);
Console.Read();
}
}
}
本文出自 “一切尽在IT” 博客,请务必保留此出处http://mzy123.blog.51cto.com/3386085/1016603
语法形式:
foreach(类型 标识符 in 集合表达式)
标识符——foreach循环的迭代变量,只在foreach语句中有效,并且是一个只读局部变量,即在foreach语句中不能改写这个迭代变量。它的类型应与集合的基本类型一致。
集合表达式——被遍历的集合,如数组。
在foreach语句中执行期间,迭代变量按集合元素的顺序依次将其内容读入。对数组而言foreach语句可用于对数组中的每一个元素执行一遍循环体语句。
实例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace foreach的练习
{
class Program
{
public static void Main(string[] args)
{
int pass;
int[] score = new int[] { 98, 76, 87, 65, 55, 68, 57, 84, 96, 100 };
pass = 0;
foreach (int x in score)
if (x >= 60)
{
pass++;
Console.Write("{0,4:d}", x);
}
Console.WriteLine("\n及格率:{0:p}", (double)pass / score.Length);
Console.Read();
}
}
}
本文出自 “一切尽在IT” 博客,请务必保留此出处http://mzy123.blog.51cto.com/3386085/1016603
相关文章推荐
- C#中 foreach 语句 的用法
- C#中用foreach语句遍历数组及将数组作为参数的用法
- C#使用foreach语句访问数组
- Java中类似于C#中的foreach语句
- C#学习 第二章 语句控制,if,switch,try-catch,whlie,foreach,break,continue,goto
- JavaScript中的for in 语句就相当于C#的foreach语句
- C#中循环语句:while、for、foreach的使用
- C#从foreach语句中枚举元素看数组详解
- C# 优先采用foreach循环语句
- C#:foreach语句,yield语句
- C#中foreach语句的一个小问题
- [C#]实现IEnumerable接口来使用foreach语句的一个实例
- c# foreach语句循环取各对象
- 轻松学习C#的foreach迭代语句
- C#使用foreach语句遍历队列(Queue)的方法
- C#中的foreach语句与枚举器接口(IEnumerator)及其泛型 相关问题
- C#循环语句-简单利索的foreach循环
- C#中foreach语句的使用手册
- C#基础(4)——break语句、continue语句、while循环、do-while循环、for循环、foreach循环
- C#:foreach与yield语句的介绍