持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情
for循环
基本语法:
for(循环变量初始化;循环条件;循环变量迭代){
循环操作(可以多条语句);
}
循环流程图,如下:
注意细节:
- 循环条件返回的值是boolean型;
- for循环里的初始化和变量迭代可以写到其他地方(比如说将变量迭代语句写在循环语句里面),但是两边的分号一定不能省略(这里就不给予代码演示了);
- 循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开;
- 建议刚学的小伙伴们,可以在纸上模拟它的运行顺序,以便更好地理解for循环的过程。
代码演示:
while循环
基本语法:
while(循环条件){
循环体(语句);
变量迭代;
}
循环流程图,如下:
注意细节:
- 循环条件是返回一个布尔值的表达式
- while 循环是先判断再执行语句
代码演示:
do……while循环
基本语法:
循环变量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
循环流程图,如下:
注意细节:
- 先执行,再判断,也就是说,一定会至少执行一次;
- while(循环条件)后面紧跟有一个分号,不要漏掉;
- 循环条件是返回一个布尔值的表达式。
代码演示:
多重循环
详细介绍:
- 将一个循环放在另一个循环体内,就形成了嵌套循环。其中for ,while ,do…while 均可以作为外层循环和内层循环,最好不要嵌套超过三次,否则代码的可读性很差;
- 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为 false 时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环;
- 当外层的循环次数为m次,内层为n次时,那么内层循环体需要执行m*n次。