為什么int sum=0放在for里面就會(huì)報(bào)錯(cuò)?
public class HelloWorld{
? ? public static void main ( String[] args){
? for(int sum=0, int i=1;i<=10;i++){
? ? ? ? ? ? if(sum>20){
? ? ? ? ? ? ? ? System.out.println(sum);
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }else{
? ? ? ? ? ? ? sum=sum+i; ?
? ? ? ? ? ? } ? ??
? ? ? ? }
? ? ? ??
? ? }
? ? }
2015-11-24
你這里是同時(shí)聲明了2個(gè)整型變量 sum? 和? i ,所以后面的int 不用寫,相當(dāng)于int sum=0,i=1;
2015-11-27
for語句的結(jié)構(gòu) ?
for(;;)
里面最多兩個(gè)分號(hào),可以無內(nèi)容,但是分號(hào)必須有,你的代碼已經(jīng)不符合結(jié)構(gòu)了