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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我为你着迷 金牌黑马   /  2014-3-9 08:48  /  1008 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 我为你着迷 于 2014-3-9 09:31 编辑

int count=0
for(intx=1;x<100;x++)
{
        if(x%7==0)
       count++;
}
System.out.println("count="+count);
关于括号里边if的格式的问题,按理说上边是条件表达式,下边紧跟着应该是执行语句System什么什么的,但是下边跟的是count,这并符合if语句的格式啊,求解答,万分感谢!

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

3 个回复

倒序浏览
本帖最后由 osully 于 2014-3-9 09:35 编辑

首先你要非常深刻的理解for循环运行顺序
写个给你看看:
1.初始表达式
2.循环条件表达式,   //这里我默认条件ok
3.执行语句;
4.循环后的操作表达式
5.循环条件表达式   //这里我默认条件ok
6.执行语句;
7.循环后的操作表达式
8.循环条件表达式  
..........



  1.                 for(初始化表达式;循环条件表达式;循环后的操作表达式)
  2.                 {
  3.                         执行语句;
  4.                 }
复制代码



评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
optimisticpig 来自手机 中级黑马 2014-3-9 10:27:21
藤椅
如果x%7==0为真,则执行count++,然后继续执行for循环;若x%7==0为假,直接执行for循环;直到for循环执行完才执行System.out.println("count="+count);。count++也是一条完整的语句,可以理解为count=count+1

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
  for循环的语句:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
                {
                        执行语句;
                }
还有就是你说的那个if判断语句:
                    if(条件判断){
                                执行语句;
                         }
特别提示如果这是这样判断没有else或 else if  后面的{}可以省略掉;系统默认会给;就可以这样写
                    if  (条件判断式)
                         执行语句;
这样就哦了!!!

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马