第五章for循环结构
1.for循环语法结构
1.1定义
for循环语句是java中使用最为频繁的的循环语句。可以执行指定的次数,并维护自己的计数器
1.2for循环语法格式
for (初始表达式; 条件表达式;迭代表达式)
{
循环语句;
}
1.3注意

  • 1.初始表达式是在for循环首次执行时要计算的表达式。通常,这里会为一个循环变量初始化一个值。
  • 2.条件表达式(循环条件)用于每次循环前的条件判断,只有在条件表达式值为true时,才入到循环语句执行。
  • 3.迭代表达式则在循环语句执行完成后进行计算,一般来说使用一个递增或递减的计数器作为迭代表达式,改变循环变量的值。
    1.3 for循环执行过程
  • 1.for语句执行时,首先执行初始表达式(只是第一次执行),然后判断条件表达式的值,如为true则转向2,如为false则转向4。
  • 2.执行循环语句;循环语句执行完成,转向3。
  • 3.计算迭代表达式,计算完,转向1。
  • 4.结束for循环。
    1.4 for循环的优点
  • 1.在一个地方包括循环的全部规则,不是把几个语句放在代码的不同地方。使代码更易于阅读。适用于循环的开始和结束已知,循环次数固定的场合。
  • 2.while循环多适用于循环次数不确定,仅需知道循环终止条件的场合。
    2.for循环流程图
    第五章for循环结构

3.死循环
3.1定义
不会停止的循环。
3.2举例
第五章for循环结构

4.二重循环
4.1分析
举例:某次程序大赛,3个班级各4名学员参赛,计算每个班参赛学员的平均分
分析如下:

  • 1.需要使用二重循环:
    ①共3个班级,循环3次计算每个班的平均分
    ②每班4名学员,循环4次累加总分
  • 2.注意:for、while、do-while、foreach 语句可以相互嵌套
    二重
  • 3.代码分析
    第五章for循环结构

5.特殊流程控制语句

  • 1.break 语句:break语句用于终止某个语句块的执行,最多使用的是跳出当前的整个循环。
    {
    …break;…
    }
  • 2.continue 语句
    ①continue语句立即终止当前循环,继续执行下一次循环。
    ②continue语句用在for循环中也是终止当前循环,继续执行下一次循环
  • 3.特殊流程控制语句说明
    ①break只能用于switch语句和循环语句中。
    ②continue 只能用于循环语句中。
    ③在同一代码块中,break和continue之后不能有其他的语句,因为程序永远不会执行到break和continue之后的语句。
    6.课堂小结
  • 1.while()加循环条件,一但条件不满足就不执行语句。先判断后执行。适用于循环次数不确定,仅需知道循环终止条件的场合。
  • 2.do-while(),判断条件满足则执行语句,条件不满足时退出循环,但是do-while()是先执行后判断,所以至少要做一次循环。
  • 3.for(定义循环初始条件;循环退出条件;参数自加)。适用于循环的开始和结束已知,循环次数固定的场合。

相关文章: