首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

新学生发问,一个循环有关问题

2012-03-09 
新学生发问,一个循环问题Java codepublic static void main(String[] args){int i 0for(i 0i 10i

新学生发问,一个循环问题

Java code
public static void main(String[] args){                  int i = 0;                  for(i = 0;i < 10;i++){                      if(i % 2 == 0)                          continue;                      i=i+1;                      if(i == 5)                         break;                  }                  System.out.println(i);           }请大家帮忙写出执行过程,我初学java刚学到循环语句,对这块还在懵谢谢大家了


[解决办法]
11
continue是跳过本次循环从循环开始继续
break是中断循环
if(i == 5 )break;不会执行
只有当i==10时结束循环然后i++最后是11
[解决办法]
探讨
引用:
11
continue是跳过本次循环从循环开始继续
break是中断循环
if(i == 5 )break;不会执行
只有当i==10时结束循环然后i++最后是11


可是for 中的判断条件为 i<10这个时候已经不满足了 为什么还执行了i++呢

热点排行