foreach是一种更方便的循环语句,说它是循环也对,但更贴切来说,应该是遍历语句
首页 > 数据库 > Oracle > C#语言入门:[17]foreach循环遍历语句
foreach是一种更方便的循环语句,说它是循环也对,但更贴切来说,应该是遍历语句
foreach的使用格式是
foreach(类型 变量 in 类型组)
{
变量使用;
}
大家看到这里肯定晕了,呵呵,来个倒子就好
比如我有一数组{1,2,3,4},我想把它们一个个输出来
用for的方法是
int[] nums = { 1, 2, 3, 4 };
for (int i = 0; i < 4; i++)
{
Console.Write(nums[i]);
}
好像也不复杂噢
但是用for循环来做的话,我们要去数一数数组有几个,还要做i的自增,用foreach就简单多了
int[] nums = { 1, 2, 3, 4 };
foreach (int i in nums)
{
Console.Write(i);
}
语句 foreach (int i in nums)的意思是,i的值循环等于nums里面的数字,用述语来说,就叫做遍历,每个字都经历一遍,当然就叫遍历.
也就是foreach第一次循环时,i等于nums的第一个元素1,第二次循环时,i等于nums的第二个元素2,第三次循环时,i等于nums的第三个元素3,第四次循环时,i等于nums的第四个元素4
四次循环,输出的就是1234
foreach遍历的当然不止数字,还有其它任何类型,我们都分别来做一下
先试试字符型
char[] nums = { 'a', 'b','c', 'd' };
foreach (char i in nums)
{
Console.Write(i);
}
再试试字符串型
string[] nums = { "中国人", "北京人","广西人", "大富贵" };
foreach (string i in nums)
{
Console.Write(i);
}
再试试浮点型
float[] nums = { 1.25F, 1.256F, 5.26F,78.69F };
foreach (float i in nums)
{
Console.Write(i);
}
大家须要注意的是,遍历的类型要一致,否则无法遍历,里面的in是在.....什么里面的意思,大家可以当成是固有格式,不须要去过多研究,总之,还是那记话,记死它,用多了,你就理解了
foreach里边,也是可以用continue和break的,并且用法和for,while之类的一样
这个break的用法,
须要特别注意的是,foreach里边元素的访问方法和for的不一样
for里面的i,指的是第几个元素,foreach是直接访问该元素,所以访问方式上,一定要像图中标示的那样访问
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/47508/viewspace-1110115/ ,如需转载,请注明出处,否则将追究法律责任。