循环结构之for循环

结构:

  1. for(表达式1;表达式2;表达式3)
  2. {
  3. 执行代码块;
  4. }

执行过程:

  1. 执行表达式1,对循环变量做初始化
  2. 判断表达式2 ,若值为真,则执行for循环体中执行代码块,然后向下执行;若值为假,则结束循环
  3. 执行表达式3
  4. 执行for循环中执行代码块后执行第二步
  5. 循环结束

如图所示:

循环结构之for循环 - 图1

注:for循环中的分号一定要写!!!

在for循环中,表达式1是一个或多个赋值语句,它用来控制变量的初始值;表达式2是一个关系表达式,它决定什么时候退出循环;表达式3是循环变量的步进值,定义控制循环变量每一次循环后按什么方式变化。这三个部分用分号(;)分开

注意:

  1. for循环中的“表达式1、2、3”均可可以缺省,但分号(;)不能缺省。
  2. 省略“表达式1(循环变量赋初值)”,表示不对循环变量赋初始值
  3. 省略“表达式2(循环条件)”,不做其它处理,循环一直执行(死循环)。
  4. 省略“表达式3(循环变量增量)”,不做其他处理,循环一直执行(死循环)。
  5. 表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。
  6. 表达式1和表达式3可以是一个简单表达式也可以是多个表达式以逗号分割。
  7. 表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。
  8. 各表达式中的变量一定要在for循环之前定义。