class aaa
{
public static void main(String[] args)
{
for(int i = 0; i < 5; i++)
{
continue;
System.out.println("哈哈");
}
}
}
请问这里面的i++能执行到吗?为什么能执行到? 作者: 雪龙 时间: 2013-11-15 14:15
是可以执行的,只是for循环的基本知识
for(int i = 0; i < 5; i++)
{
continue;
System.out.println("哈哈");
}
在你上面的代码中 把int i=0 看做是第一步 这里为a
i < 5 为 b
i++ 为 c
你下面的大括号中的为 d
for循环的基本执行顺序是 先执行a 并且只执行一次,是为了给某些值初始化的,就像你这里的 i
然后执行判断即为 b 再次执行循环语句 d 在做条件改变 c接着又开始执行判断 b 之后在 b d c之间形成循环直到判断条件b不成立才退出循环 。还有你的continue只是不执行本次循环的下面的代码了,,如果数break的话 就跳出循环 不在循环了