问答详情
源自:3-8 使用 Math 类操作数据

foreach循环

foreach循环这个是啥意思

提问者:孙凤雁 2018-07-31 14:51

个回答

  • weixin_慕瓜709475
    2020-10-15 15:32:29

    其实 foreach是for的加强版,功能是for的简化版

    foreach的用法是:

    for(元素类型 元素名称:遍历数组)

    你可以去百度上搜一下  :  是英文的  一定要记住

  • 绯红恋歌
    2018-10-26 14:19:44

    遍历数组

  • 慕少8122519
    2018-08-08 08:10:54

    foreach 是在c# 有,也是用于 实现迭代器的的类

    如: foreach(int num in nums){ *******}

    在java中 foreach 也是用于 实现了 迭代器  Iterator 不过 好像使用 for 来表示

    如:for(int num : nums){*******} 而不是 foreach(int num:nums){*****}


    再说一点 实现了  Iterator 还可以这么写

    while(nums.hasNext()){

    int num=nums.next();

    }


    最后 重点: 再 c# 在 foreach(int num in nums){  这里面不能有 改变 nums 的操作}

    我估计 java 也是一样  

  • 绫清竹
    2018-08-03 10:55:40

    您还可以看下Java入门第一季有foreach的详细解释

    foreach(数据类型 自定义变量:数组名)
    for(int i;i<nums.length;i++){
        //通过循环给数组赋值
        for (int i=0;i<nums.length;i++) {
                  // 产生10以内的随机数
         int x = (int)(Math.random()*10);
                  
         nums[i] = x;// 为元素赋值
         }
         }
    因为是 int型所以数据类型为int,所谓自定义变量其实就是正常for循环中的nums[i],也就是数组中的元素
    自定义变量=nums[i]

  • 孙凤雁
    2018-07-31 14:52:17

    我也不知道