- while循环
- 格式
- while(条件表达式){
-
- 语句体;
- }
- 执行:先进行条件判断,如果条件为true,执行语句体,执行完后,再进行条件判断,直到条件为
- false,循环结束.
- 如果条件表达式第一次执行时就为false,循环不会被执行.
- 如果出现死循环,按ctrl+c可以结束.
- 使用循环时
-
- 1.明确循环条件 条件表达式必须得到boolean值
- 2.明确循环次数 要控制循环条件变化.
- while与if格式比较,if只进行一次判断,while进行多次判断
- do-while循环
-
- 格式
- do{
- 语句体;
- }while(条件表达式); 注意有分号
- 执行:
- 先执行do的语句体,在判断条件是否成立,如果成立,继续执行语句体,直到条件不成立.
-
- 如果条件最开始就为false,那么do中语句体是不是也可以执行一次.
- while与do-while区别,do-while一定会被执行一次.
- while是先判断条件在执行语句体,
- do-while是先执行语句体,在判断条件.
-
-
- for循环
- 格式
- for(表达式1;表达式2;表达式3){
- 语句体;
- }
- 表达式1:一般用来进行初始化操作
- 表达式2:必须得到一个boolean值,也就是说它是一个条件表达式,它是用来判断循环是否可以执行的条件.
- 表达式3:叫步长,一般用来改变循环初始条件的.
- for的执行过程
- 1.执行表达式1
- 2.执行表达式2 ,如果为false,for循环结束,如果为true,执行下面内容
- 3.执行语句体,表达式2必须为true
- 4.执行表达式3
- 循环执行2,3,4步,直到表达式2结果为false结束
- 表达式1只被执行一次.
- for循环括号内的分号必须存在.
- for的每一个表达式都可以缺少。
-
- for与while比较
- for与while可以互换.
-
- for一般是在明确知道循环次数的情况使用.
- while一般不知道循环多少次使用,或者在死循环用的比较多.
复制代码 |