class Quhe{
public static void main (String[] args) {
int i,sum=0;
for(i=1;i<=10;i++ )
if(i%5==0) continue;
sum+=i;
System.out.println (sum);
}
}
答案:11;怎么求要详细过程。
class Quhe{
public static void main (String[] args) {
int i,sum=0;
for(i=1;i<=10;i++ )
if(i%5==0) continue;
sum+=i;
System.out.println (sum);
}
}
答案:11;怎么求要详细过程。
你的for循环都 没括起来 所以i=11最后 所以sum+i=11
如果你想偷懒,在一些if \else\for\while 或dowhile不打 括号!
那么在用的时候你要记住 他们 默认情况 下只执行 接下来的一句话!
其实循环中常用的有continue 和 break
continue 是跳出本次循环 , 继续循环
for(int i = 0; i < 10 ; i++){
if(i == 1){ //等于1时输出123,并继续i==2的循环
System.out.print("123");
continue;
}
}
break 是跳出此循环,中止循环
for(int i = 0; i < 10 ; i++){
if(i == 1){ //等于1时输出123,中止循环
System.out.print("123");
break;
}
}
其实还有个GOTO但是考虑到JAVA限制使用就不做介绍了!
class Quhe{ public static void main (String[] args) { int i,sum=0; for(i=1;i<=10;i++ ) //这里没有大括号把循环体括起来,
if(i%5==0) continue; //所以这个循环语句只管到这里.当i==10的时候程序会运行i++再运行i<=10这条语句 sum+=i;//所以在循环结束的时候i的值是11,而这条语句就只相当于把i的值赋给了sum. System.out.println (sum);//所以在输出的时候,sum的值是11 } }