1.什么是循环?Java中共有几种循环语句的写法?
循环本质上就是一种能够反复运行某段代码的结构!
目的:反复运行某段重复或者有规律的代码,简化开发的代码量!
Java中共有五种循环语法(严格意义:有四种!)
(1). for循环(☆)
(2). while循环(☆)
(3). do while循环
(4). foreach循环(☆)
(5). 方法递归
2.Java中如何声明for循环?for循环语法结构是什么?
IDEA中通过fori快捷指令,按回车可以快速生成for循环结构!
语法结构如下:
for (①; ②; ③) {
④
}
①:循环初始表达式,用于定义变量记录循环次数!
②:循环判断表达式,用于控制循环的次数(判断条件:成立那么循环就会继续执行,直到条件不成立则循环终止运行!)
扩展:一旦判断条件永远成立!(循环变成了死循环!)
③:循环迭代表达式,用于对变量进行自增或者自减操作!保证变量不会永远是一个固定值(固定值会导致条件永远成立!)
扩展:i++等价于i = i + 1
④:循环体,表示每一次循环都需要执行的代码!
循环每个结构的运行顺序如下:① > ②(成立) > ④ > ③ > ②(成立) > ④ > ③ > ②(成立) > ④ > ③ > ②(成立) > ④ > ③ > ②(不成立)
for (int i = 0; i < 10; i++) {
System.out.println("Hello World");
}
3.循环中break、continue、return三个关键字的作用是什么?
break:结束当前循环
continue:跳过本次循环,并立即执行下次循环
return:结束当前方法
4.循环中break运行的特点是什么?
break一次只能结束一个循环的运行,默认状态下,break结束的是离break最近的循环!我们也可以通过给循环声明别名的方式,通过break 别名;来结束指定循环!
aa: for (int i = 1; i <= 3; i++) {
bb: for (int j = 1; j <= 3; j++) {
cc: for (int k = 1; k <= 3; k++) {
if (k == 2) {
break aa;
}
System.out.println("i = " + i + ", j = " + j + ", k = " + k);
}
}
}