for循环、while循环

214 阅读2分钟

循环语法:

for循环for(表达式1;表达式2;表达式3){ 循环体语句 }

1、for循环中的三个表达式可以不写,但是两个";"号不能少。

在这种情况下,相当于是我们没有做循环次数的控制,循环体语句 会反复不停的被执行,这种情况我们称之为"死循环"。

这个现象从侧面证明了三个表达式是用来控制循环次数的。

2、表达式1 -- 声明一个循环控制变量,记录循环开始的起始值

标准写法:int i = 0

表达式2 -- 是一个boolean表达式,用来判定什么时候继续循环;当它为true的时候,就会继续循环; 当它为false,就会退出for循环的结束},继续往下执行。

比如: i < 10

表达式3 -- 用来控制循环控制变量的自改变的,又成为"步长" 。

比如:i++

3、for循环中的语句执行的顺序:

a、一遇到for循环,首先执行表达式1;

b、然后判断表达式2,如果为true 进入循环体;为false,退出循环;

c、循环体执行完以后,执行表达式3;

d、然后回到步骤b

4、表达式1当中定义的循环控制变量,其生命周期仅在这个循环之内, 循环做完了,这个变量就销毁掉了。 在循环体当中声明的变量,其生命周期是每次单个的循环,当本次 循环结束它就销毁了,下次循环进来就产生一个新的。

while循环

while(条件表达式){ 循环体语句 }

当条件表达式为true的时候,进入循环体执行;然后再判断条件表达式,如果为true,继续执行; 直到条件表达式为false,则退出循环。

for 与 while的区别

1、for适用于明确直到循环次数的场景;

2、while适用于不知道循环的次数,只知道某个条件不满足的时候停止循环。