第一种循环结构: while循环: 格式: while(逻辑表达式){ //循环体代码。需要重复执行的代码 } 说明: 1.逻辑表达式:必须返回一个boolean类型的结果; 2.如果返回true:执行循环体; 3.循环体执行完毕,回到上面的"逻辑表达式",继续判断; 4.如果判断为true,仍然进入循环体,再执行一次;执行完,再回到"逻辑表达式" 5.如果"逻辑表达式"返回false,循环结束; 第二种循环结构: do_while循环: 格式: do{ .....//循环语句 }while(逻辑表达式); do...while和while的区别: 1.do...while:先无条件执行一次循环体,然后再判断;
2.while:先判断,再决定是否进入循环体; 第三种循环结构: for循环: 1.语法格式: for(初始化循环变量; 逻辑表达式 ; 增量表达式 ){ //循环体 } 说明: 1).初始化循环变量:一般用于定义循环变量,并初始化; 2).逻辑表达式:产生一个true或false,以此来决定是否进入循环; 3).增量表达式:一般用来控制循环变量,来促使"逻辑表达式"产生一个false,用来结束循环; 这三个表达式,都不是必须的;但是,分号一定要写;大括号里如果只有一行语句;可以不写大括号。 三种循环的区别 do...while:先进入循环一次 ,再判断; 2.for和while都是先判断,再决定是否进入循环体; 3.for循环:一般在明确循环的范围,有明确的增量。常用 while循环:不具有明确的循环范围,也不具有明确的增量。 do...while循环:先进入循环,后判断。 注意事项:
.编写循环结构时,一定要检查好循环结束的条件。否则就是死循环;
|