2 qq 33503616 qq_33503616 于 2016.04.19 16:15 提问

如何在for循环外取for里面所以赋值结果

int a=0;
for (int i = 0; i < 10; i++) {
a=i;
}

    在for外面取得a的值0——9的所有值放在一集合里

10个回答

Mr_li13
Mr_li13   2016.04.19 16:48
已采纳

public List A(){
int a = 0;
ArrayList list = new ArrayList();
for(int i = 0; i < 10; i++) {
list.Add(i);
}
return list;
}
//最后你去这个list的值就可以了

hhHenryYY
hhHenryYY   2016.04.19 16:22

int a = 0;
ArrayList list = new ArrayList();
for(int i = 0; i < 10; i++) {
list.Add(i);
}
放在一个数组或者list中即可

xby185593196
xby185593196 好好好
大约 2 年之前 回复
qq_33503616
qq_33503616 我写的是一个方法return一个a结果但是return结果就一个最后值9我想 returna的所有值
大约 2 年之前 回复
niaonao
niaonao   Rxr 2016.04.19 16:24

学过数组吗
定义一个数组,长度为 10,恰好存 10 个数据,每循环一次保存一个,保存好后,可以在外面用

例如:
int shuzu[10];//定义一个长度为 10 的整型数组
int i=0;//在 for() 里写也行
for ( i=0 ; i < 10; i++ ) {
a[i]=i;//将此刻的值赋值给 a[i]
}
//a[i],i 为几代表对应数组中的第几个数
print("%d",a[5]);//输出数组的第五个数 应该是 5

xianfajushi
xianfajushi   2016.04.19 16:21

直接填写集合不行?非得在循环外填写到集合?

CSDNXIAOS
CSDNXIAOS   2016.04.19 16:25

转载: http://blog.csdn.net/nx8823520/article/details/6858126

有个网友问了个问题,如下的html,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5。

闭包演示

function init() {

var pA......
答案就在这里:JavaScript闭包 取for循环i
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

biglxl
biglxl   2016.04.19 16:42

public class a {
public static void main (String []args){
int a=0;
int i=0;
int [] s = new int [9];
for(i;i<10;i++){
a=i;
s[i]=a;
for(int j=0;j<10;j++){
System.out.print(s[j]);
}
}
}

u012761617
u012761617   2016.04.19 16:44

你这个应该是一个函数吧,你的return a要返回十个数据的话,你必须将你的a定义为数组
int a[10];//数组的大小
for(int i =0;i<10;i++){
a[i]=i;//赋值操作
}
return a;//返回数组

然后再使用循环语句打印数组a就可以得到十个数据

shiyuerong314
shiyuerong314   2016.04.19 17:23

// 直接用静态数组就可以啦,不过也可以使用动态数组(当然复杂了点)
// 参数:nSize 数组长度
int* fun(int nSize)
{
int* pArray = new int[nSize];
for(int i=0; i<nSize; ++i)
{
pArray[i] = i;
}

return pArray;

}

// 调用
int *pRet = fun(10);
//使用代码
delete pRet; //记得释放内存啊

qq_21570267
qq_21570267   2016.04.23 12:10

加个break跳出循环

qq_21570267
qq_21570267   2016.04.23 12:15

用数组就好图片说明int a【10】,然后a=i;改为a【i】=i;图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
foreach循环初始化值变量放在内层循环体的外边,赋予初始值
-
iOS UI - 用循环批量创建Label
我们需要实现如图所示界面 思路 将文字以字符串形式存入数组--->for循环添加各个label  NSArray *arr = @[@"用户名", @"密码", @"请确认密码", @"手机", @"邮箱"];     for (int i = 0; i count]; i++) {                            
关于变量在for循环内外定义的思考
关于变量在for循环内外定义的思考 在c#或java里面,我们通常会这样写for循环: for(int i = 0;i10;i++) { Console.WriteLine(i); } 前一阵子,我突发奇想,如果按照下面这样写,会不会比上面的运行效率高一些: 1 2 3 4 5
关于For循环中定义的变量在循环外的引用
如: for (int i=0;i     int   jy  =  (i^I+1); } String jyxx = Integer.toHexString(jy); 这样会报错,无法引用jy这个变量;for循环中定义的变量局部于for循环的代码块(大括号内),循环之外不是他的作用域。(变量作用域) int i; for ( i=0;i     int   jy  =
for循环里的值添加到数组后在循环外打印数组为空
今天做项目解析数据后,用for循环取数据字典里的值,然后赋值给早已定义好的NSMutableArray类型的数组属性gc_names。如下://存储分类商品名称 @property (nonatomic,strong)NSMutableArray *gc_names;下面是for循环赋值for (NSDictionary *gc in class_lists) { NSStr
关于在for(){}括号里定义变量和在括号外部定义变量
ini_set('memory_limit','12800M'); for($size = 10000; $size 10000000; $size *= 4) { echo PHP_EOL . "Testing size: $size" . PHP_EOL.''; for($s = microtime(true),$containe
Shell编程中使用管道循环中无法改变外部变量的解决办法
在Shell编程中使用管道进行循环是在,内部更改外部的变量时,无法生效改为如下方式即可
shell for循环、循环变量值付给其他shell脚本
本文主要将在shell中如何编写for循环,并将循环变量作为下个shell脚本的参数。
R语言for循环结果赋值给不同变量名
for (i in 1:9) {      test3 % filter(投标供应商名称 %in% data3$投标供应商[i])         yanfa1      yanfa1_1      yanfa1_2         yanfa1_2$new      yanfa1_3         yanfa1_3$中标供应商[is.na(yanfa
C++在循环内和循环外定义变量的差异(如何写出高效的for循环)
写这篇文章的原因是我在问答平台看到的一个问题:C++内层循环中定义变量和在外面定义比影响大吗?问题来自:http://ask.csdn.net/questions/176270 例如: for(int i=0;i<999;i++) { for(int j=0;j<999;j++); } 内层循环每次都定义j会造成多大的消耗呢? 此处我给出的回答是: