Java 为什么循环要额外迭代一次? intb=1,a=0,c; 系统输出打印项次(a); 系统输出打印ln(b); 做{ c=a+b; 系统输出打印ln(c); a=b; b=c; }而(c)

Java 为什么循环要额外迭代一次? intb=1,a=0,c; 系统输出打印项次(a); 系统输出打印ln(b); 做{ c=a+b; 系统输出打印ln(c); a=b; b=c; }而(c),java,Java,即使条件必须满足,如何打印1597 即使条件必须是因为c打印在c=a+b和之间,但如何打印1597呢(这个问题的细节几乎与你所问的问题无关。请参阅。 int b=1,a=0,c; System.out.println(a); System.out.println(b); do { c=a+b; System.out.println(c); a=b; b=c; }while(c<=1000 ); while(a+b<=1000 );

即使条件必须满足,如何打印1597
即使条件必须是因为
c
打印在
c=a+b
之间,但如何打印1597呢(这个问题的细节几乎与你所问的问题无关。请参阅。
int b=1,a=0,c;
System.out.println(a);
System.out.println(b);
do {
    c=a+b;
    System.out.println(c);

    a=b;
    b=c;
}while(c<=1000 );
while(a+b<=1000 );