java for 循环!问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:51:24
long a =0;
long b =1;
for(int c=1;c<+10;c++){
b=b*c;
a+=b;
}
System.out.print("a="+a);
在这里边当循环一次后,for的第一个条件int c=1,跟第二次循环时c已经是2了。他门两个不冲突吗?C已经是2了,然后int c=1.我也知道这不冲突,但为什么不冲突,找个高手指点指点,谢谢!

for第一个参数数初始化参数,只在进入循环时执行一次

这个for循环等价于
long a=0;
long b=1;
int c=1;
while (c<=10) { //题目上写的加号是不是写错了
b=b*c;
a+=b;

c++;
}

package com.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class SplitTest { public static void main(String[] args) { int[] it = { 1, 2, 3, 4, 5 }; int ii=0; String str=""; for (int i = 0; i < it.length; i++) { //这里这样写? str+=it[i]; str+="\n"; } System.out.println(str); } }

o ~!好奥
有视频