for (int i = 0; i < arr.Length; i++)用if语句怎么写(本人初学c#,望高手解答)
int[]arr=newint[3];for(inti=0;i<arr.Length;i++)arr[i]=i*i;for(inti=0;i<arr.Length;i++...
int[] arr = new int[3];
for (int i = 0; i < arr.Length; i++)
arr[i] = i * i;
for (int i = 0; i < arr.Length; i++)
Console.WriteLine("arr[{0}]={1}", i, arr[i]);
改写成if语句怎么写呢?
还有为什么要用两条for (int i = 0; i < arr.Length; i++)呢 展开
for (int i = 0; i < arr.Length; i++)
arr[i] = i * i;
for (int i = 0; i < arr.Length; i++)
Console.WriteLine("arr[{0}]={1}", i, arr[i]);
改写成if语句怎么写呢?
还有为什么要用两条for (int i = 0; i < arr.Length; i++)呢 展开
展开全部
int[] arr = new int[3];//定义一个整型数组arr,大小为3(此时数组arr里面的值为:0,0,0)
for (int i = 0; i < arr.Length; i++)
arr[i] = i * i;//这2句作用:循环给arr数组里面的每一个元素赋值(此时数组arr里面的值为:0,1,4)
for (int i = 0; i < arr.Length; i++)
Console.WriteLine("arr[{0}]={1}", i, arr[i]);//这2句作用:把arr里面的值显示到屏幕上(结果是:
arr[0]=0
arr[1]=1
arr[2]=4
)
for (int i = 0; i < arr.Length; i++)
arr[i] = i * i;//这2句作用:循环给arr数组里面的每一个元素赋值(此时数组arr里面的值为:0,1,4)
for (int i = 0; i < arr.Length; i++)
Console.WriteLine("arr[{0}]={1}", i, arr[i]);//这2句作用:把arr里面的值显示到屏幕上(结果是:
arr[0]=0
arr[1]=1
arr[2]=4
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两个循环是相对独立的。第一个为数组个元素赋值,第二个输出各个数组元素的值。无法用if改写。
追问
那就这一句该怎么改写呢?
for (int i = 0; i < arr.Length; i++)
arr[i] = i * i;
主要是i值的初始化与i++的关系不知道该怎么处理
谢谢!
int i=0;
if (i < arr.Length)
i++;
这样不行吧!?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询