详解for循环语句
1. for语句后面直接跟上了一个分号
只会执行括号里面的内容
package com.baidu; public class StringTest { public static void main(String[] args) { int i; for(i = 0;i < 10;i++);{ i--; } System.out.println(i); } }
执行的过程就是直接将i一直加到了10,然后最后执行i–,变成了9
2.for循环里面的i++执行顺序
每次是在执行完for循环里面的语句之后,最后执行i++
package com.baidu; public class StringTest { public static void main(String[] args) { int i; for(i = 0;i < 10;i++){ } System.out.println(i); } }
比如上面这一串最后输出结果会是
而下面这串代码,输出结果会是0-9
package com.baidu; public class StringTest { public static void main(String[] args) { int i; for(i = 0;i < 10;i++){ System.out.println(i); } } }
证明了,i++会是在for循环语句结束以后最后加上的