黑马程序员技术交流社区

标题: JAVA初级代码的问题 [打印本页]

作者: 我为你着迷    时间: 2014-3-9 08:48
标题: JAVA初级代码的问题
本帖最后由 我为你着迷 于 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语句的格式啊,求解答,万分感谢!
作者: osully    时间: 2014-3-9 09:33
本帖最后由 osully 于 2014-3-9 09:35 编辑

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



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




作者: optimisticpig    时间: 2014-3-9 10:27
如果x%7==0为真,则执行count++,然后继续执行for循环;若x%7==0为假,直接执行for循环;直到for循环执行完才执行System.out.println("count="+count);。count++也是一条完整的语句,可以理解为count=count+1
作者: 漠然~回首℃    时间: 2014-3-9 11:04
  for循环的语句:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
                {
                        执行语句;
                }
还有就是你说的那个if判断语句:
                    if(条件判断){
                                执行语句;
                         }
特别提示如果这是这样判断没有else或 else if  后面的{}可以省略掉;系统默认会给;就可以这样写
                    if  (条件判断式)
                         执行语句;
这样就哦了!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2