循环结构---for句式
| 一、for循环 |
![]() |
|
for循环,虚拟机进来先执行第一个,在内存空间建立一个变量;之后,执行第二个判断表达式,满足条件true就执行大括号的执行语句, 之后执行第三条自增,然后再去判断表达式判断是否条件成立,不成立就结束。 整体呈现一个有柄的倒三角逆时针循环
|
|
【】for第二位必须是条件表达式,结果要么true,要么false,必须是布尔型 【】for的第一位、第三位和大括号的表达式,可以是任意表达式,没有固定格式。 |
|
【】定义变量可以一次定义多个,需要用逗号隔开 【】一个位置可以写多条表达式,需要用逗号隔开 |
| 二、for语句练习-----累加算法 |
|
|
|
for和while特点 1for和while可以互换 2格式上的不同,在使用上有小区别:如何需要通过变量来对循环进行控制,该变量只作为循环变量存在时,不同就体现出来了
【】x可以在while结束后仍能使用,因为x定义在while外部,不受while制约; 【】y定义在for循环内部,for结束后,y就在内存中消失。 |
| 三、无限循环最简单写法 |
|
无限循环是有应用的,因为根本不知道会运行多少次,这样不限制循环次数。 如何写无限循环? 最简单的无限循环形式: while(true){} for( ; ;){} 第一和第三个没有表达式就可以不写,空白即可。中间条件表达式不写,是因为for循环中间表达式不写空白就默认是true; |
| 四、什么时候使用循环结构 |
| 当对某些代码执行很多次时,就使用循环结构完成。 |
|
当对一个条件进行一次判断时,可以使用if语句; 当对一个条件进行多次判断时,可以使用while语句 |
|
注意: 在使用循环时,要注意那些语句需要参与循环,哪些不需要 循环通常情况下,需要定义条件,需要控制次数 |







浙公网安备 33010602011771号