循环语法:
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适用于不知道循环的次数,只知道某个条件不满足的时候停止循环。