【回顾】昨天我们补充了循环语句的语法和练习,今天我们继续拓展一些新内容和练习
先把昨天的答案发出来:
语法点:变量,
while
循环
按步骤编写代码,效果如图所示:
编写步骤:
1.
定义初始化变量
i=1 2.
使用
while
循环
,
条件为
i<=10
进入循环
3.
在循环内输出
i
的值
4.
在循环内编
写步进表达式为
i++
参考答案:
public class
Test4
{
public static
void
main
(
String
[]
args
) {
// 1.
定义初始化变量
i=1
int
i
=
1
;
// 2.
使用
while
循环
,
条件为
i<=10
进入循环
while
(
i
<=
10
) {
// 3.
在循环内输出
i
的值
System
.
out
.
println
(
"i: "
+
i
);
// 4.
在循环内步进表达式为
i++
i
++
;
}
}
}
语法点:
for
循环
, continue
按步骤编写代码,效果如图所示:
编写步骤:
1.
使用
for
循环
,
初始化变量为
i=1
2. for
循环条件为
:i<=15
进入循环
3. for
循环步进表达式为
i++
4.
在
for
循环里面
,
如果
i
是
3
的倍数
,
使用
continue
跳过
5.
在
for
循环里面
,
如果
i
不是
3
的倍数
,
打印
i
参考答案:
public class
Test5
{
public static
void
main
(
String
[]
args
) {
// 1.
使用
for
循环
,
初始化变量为
i=1
// 2.for
循环条件为
i<=15
// 3.for
循环步进表达式为
i++
for
(
int
i
=
1
;
i
<=
15
;
i
++
) {
// 4.
在
for
循环里面
,
如果
i
是
3
的倍数
,
使用
continue
跳过
if
(
i
%
3
==
0
) {
continue
;
}
// 5.
如果
i
不是
3
的倍数
,
打印
i
System
.
out
.
println
(
i
);
}
}
}
扩展知识点
死循环
死循环:
也就是循环中的条件永远为
true
,死循环是永不结束的循环。例如:
while(true){}
。
在后期的开发中,会出现使用死循环的场景,例如:我们需要读取用户输入的输入,但是用户输入多少数据我们并不清楚,也只能使用死循环,当用户不想输入数据了,就可以结束循环了,如何去结束一个死循环呢,就需要使用到跳出语句了。
嵌套循环
所谓嵌套循环
,是指一个循环的循环体是另一个循环。比如
for
循环里面还有一个
for
循环,就是嵌套循环。总
共的循环次数
=
外循环次数
*
内循环次数
嵌套循环格式:
for(初始化表达式①; 循环条件②; 步进表达式⑦) {
for
(
初始化表达式
③
;
循环条件
④
;
步进表达式
⑥
) {
执行语句
⑤
;
}
}
嵌套循环执行流程:
执行顺序:①②③④⑤⑥
>
④⑤⑥
>
⑦②③④⑤⑥
>
④⑤⑥
外循环一次,内循环所有次。
比如跳绳:一共跳
5
组,每组跳
10
个。
5
组就是外循环,
10
个就是内循环。
练习
:使用嵌套循环,打印
5*8
的矩形
public static
void
main
(
String
[]
args
) {
//5*8
的矩形,打印
5
行
*
号,每行
8
个
//
外循环
5
次,内循环
8
次
for
(
int
i
=
0
;
i
<
5
;
i
++
){
for
(
int
j
=
0
;
j
<
8
;
j
++
){
//
不换行打印星号
System
.
out
.
print
(
"*"
);
}
//
内循环打印
8
个星号后,需要一次换行
System
.
out
.
println
();
}
}