ITPub博客

首页 > 数据库 > Oracle > C#语言入门:[17]foreach循环遍历语句

C#语言入门:[17]foreach循环遍历语句

Oracle 作者:shuige 时间:2013-09-23 13:56:00 0 删除 编辑

foreach是一种更方便的循环语句,说它是循环也对,但更贴切来说,应该是遍历语句

方法/步骤

  1. 1

    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]);

                }

    好像也不复杂噢

  2. 2

    但是用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

  3. 3

    foreach遍历的当然不止数字,还有其它任何类型,我们都分别来做一下

    先试试字符型

                char[] nums = { 'a', 'b','c', 'd' };

                foreach (char i in nums)

                {

                    Console.Write(i);

                }

  4. 4

    再试试字符串型

                string[] nums = { "中国人", "北京人","广西人", "大富贵" };

                foreach (string i in nums)

                {

                    Console.Write(i);

                }

  5. 5

    再试试浮点型

                float[] nums = { 1.25F, 1.256F, 5.26F,78.69F };

                foreach (float i in nums)

                {

                    Console.Write(i);

                }

  6. 6

    大家须要注意的是,遍历的类型要一致,否则无法遍历,里面的in是在.....什么里面的意思,大家可以当成是固有格式,不须要去过多研究,总之,还是那记话,记死它,用多了,你就理解了

  7. 7

    foreach里边,也是可以用continue和break的,并且用法和for,while之类的一样

  8. 8

    这个break的用法,

  9. 9

    须要特别注意的是,foreach里边元素的访问方法和for的不一样

    for里面的i,指的是第几个元素,foreach是直接访问该元素,所以访问方式上,一定要像图中标示的那样访问

    END

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/47508/viewspace-1110115/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论