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

for循环条件语句中的这个(int num:nums)是什么意思?

http://img.mukewang.com/551109f0000190ea04700373.jpg

画横线的这句

提问者:陌北往 2015-03-24 14:54

个回答

  • qq_慕后端6556413
    2021-07-13 22:27:19

    作用就是迭代容器中所有的元素,每一个元素的临时名字就是x,等同于下边代码

    for (vector<int>::iterator iter = nums.begin(); iter != nums.end(); iter++)


  • 没有颜色叶子
    2016-08-12 14:22:37

    includ<stdio.h>

    public void main()

    {

      printf("正确");

    }


  • kaka_0002
    2015-03-24 21:56:46

    foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
    foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
    foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。
    foreach的语句格式:
    for(元素类型t 元素变量x : 遍历对象obj){
         引用了x的java语句;
    }

  • ybbzbb
    2015-03-24 18:20:03

    这是一个foreach循环遍历....

    就是把nums这个数组进行遍历,它有多少个数,就遍历多少遍。

    遍历的时候每次就把其中的一个值给num;

    for(int i =0;i<nums.length;i++){

        System.out.print(nums[i]+" ");

    }

    给这个for循环一样....

  • 发条橙
    2015-03-24 14:59:33

    遍历nums中的值