A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 晓月残魂 中级黑马   /  2015-6-18 16:50  /  512 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. for(System.out.println(a);System.out.println(b);System.out.println(d))
  2. {
  3.         System.out.println(c);
  4. }
复制代码

编译出错

  1. int x=1;
  2. for(System.out.println(a);x<3;System.out.println(d))
  3. {
  4.         System.out.println(c);
  5.         x++;
  6. }
复制代码

编译成功,运行成功。

原因:for循环里的第二个语句的结果只能是True/False
      不要习惯性的认为for第一、三条语句,只能是运算语句

3 个回复

倒序浏览
学习了谢谢楼主!!!
回复 使用道具 举报
赞一个!!
回复 使用道具 举报
踩踩,顶一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马