只学过C语言,这有几句代码不知道是C++还是JAVA,求帮忙看一下
答案:4 悬赏:0 手机版
解决时间 2021-03-21 03:10
- 提问者网友:寂寞梧桐
- 2021-03-20 13:52
只学过C语言,这有几句代码不知道是C++还是JAVA,求帮忙看一下
最佳答案
- 五星知识达人网友:鸽屿
- 2021-03-20 15:26
for(int element:arr) 是java的写法。
int arr[]={1,2,3}; //定义一个arr的整形数组,并初始化为{1,2,3},即有3个元素。
for(int element:arr) //循环数组arr中的每一个元素
{
element=element+1;
}
相当于
for (int i=0;i int element= a[i];
element = element+1;
}
int arr[]={1,2,3}; //定义一个arr的整形数组,并初始化为{1,2,3},即有3个元素。
for(int element:arr) //循环数组arr中的每一个元素
{
element=element+1;
}
相当于
for (int i=0;i int element= a[i];
element = element+1;
}
全部回答
- 1楼网友:街头电车
- 2021-03-20 17:31
c++11中有这个,for括号内的意思就是把arr数组的元素逐个赋值给element
- 2楼网友:神也偏爱
- 2021-03-20 17:26
好像都可以吧,这是foreach循环遍历,Java和C++里面都有
- 3楼网友:深街酒徒
- 2021-03-20 16:36
这个是java的。相当于c#的foreach。
其实这就是一个数组遍历。
相当于for(int e,i=0;i{
e=e+1;
}
当然c语言是没 length这个,我只是做个说明而已。
下面这个程序完美运行。
#include
main()
{int arr[3]={1,2,3};
for(int e,i=0;i<3 ,e=arr[i];i++)
{printf("%d\n",e);}
}
其实这就是一个数组遍历。
相当于for(int e,i=0;i{
e=e+1;
}
当然c语言是没 length这个,我只是做个说明而已。
下面这个程序完美运行。
#include
main()
{int arr[3]={1,2,3};
for(int e,i=0;i<3 ,e=arr[i];i++)
{printf("%d\n",e);}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯