8yue16
foreach 循环
可以用于对数组、字符串及集合类型 用来遍历数组
foreach(迭代类型 迭代变量名 in 数组名)
{
foreach 循环语句 循环体
}
注意:迭代变量 只读的,不允许修改、
例子:int[] intArr = {1,2,3,4,5};用foreach遍历数组,求
其元素之积。
int [] intArr = {1,2,3,4,5};
int s = 1;
foreach (int a in intArr) {
s *= a;
}
Console.WriteLine (s);
string str = “Hello,lanou!”;用foreach遍历字符
串,求字符串中包含几个’l’字符。
string 是一个char类型的数组
string str = "Hello ,lanou";
int sum = 0;
char[] chars = str.ToCharArray();
char[] chars_1 = "hello, lanou !".ToCharArray ();
// for (int i = 0; i < chars.Length; ++i) {
// if(chars[i] == 'l'){
// ++sum;
// }
// }
// Console.WriteLine(sum );
foreach (char ch in chars) {
if(ch =='l'){
++sum;
}
}
Console.WriteLine(sum );