- for(System.out.println(a);System.out.println(b);System.out.println(d))
- {
- System.out.println(c);
- }
复制代码
编译出错
- int x=1;
- for(System.out.println(a);x<3;System.out.println(d))
- {
- System.out.println(c);
- x++;
- }
复制代码
编译成功,运行成功。
原因:for循环里的第二个语句的结果只能是True/False
不要习惯性的认为for第一、三条语句,只能是运算语句 |
|