【回顾】昨天我们学习了java的循环语句,今天我们继续并且来一些简单的练习巩固一下
循环语句的区别
for
和
while
的小区别:
控制条件语句所控制的那个变量,在
for
循环结束后,就不能再被访问到了,而
while
循环结束还可以继 续使用,如果你想继续使用,就用while
,否则推荐使用
for
。原因是
for
循环结束,该变量就从内存中消 失,能够提高内存的使用效率。
在已知循环次数的时候使用推荐使用
for
,循环次数未知的时推荐使用
while
。
跳出语句
break
我们使用
for
循环
和
while
循环
可以让程序重复执行代码
.
但是有时候我们可能在循环的中途让循环停下来
.
需要使 用 break
使用场景:跳出循环
,
让循环提前结束
在选择结构
switch
语句中
在循环语句中
离开使用场景的存在是没有意义的
public static
void
main
(
String
[]
args
) {
for
(
int
i
=
1
;
i
<=
10
;
i
++
) {
//
需求
:
打印完两次
HelloWorld
之后结束循环
if
(
i
==
3
){
break
;
//
结束循环
}
System
.
out
.
println
(
"HelloWorld"
+
i
);
}
}
continue
使用场景:结束本次循环,继续下一次的循环
/*
continue:
结束本次循环
,
继续下次循环
必须放在
for
循环或
while
循环中
在聚会我我们常会玩数字游戏
,
比如大家围成一圈报数
,
但是报到
3
的倍数的跳过不能说
,
下一个人结束报下一个数
*/
public class
Demo02continue
{
public static
void
main
(
String
[]
args
) {
for
(
int
i
=
1
;
i
<
10
;
i
++
) {
if
(
i
==
3
) {
continue
;
// continue
后面的代码不执行
.
继续下次循环
}
System
.
out
.
println
(
"HelloWorld"
+
i
);
}
System
.
out
.
println
(
"‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐"
);
for
(
int
i
=
1
;
i
<
100
;
i
++
) {
if
(
i
%
3
==
0
) {
continue
;
// continue
后面的代码不执行
.
继续下次循环
}
System
.
out
.
println
(
"
报数
: "
+
i
);
}
}
}
控制跳转语句练习分析程序写结果
for
(
int
x
=
1
;
x
<=
10
;
x
++
) {
if
(
x
%
3
==
0
) {
//
分别写
break, continue
会输出几次
“
我爱林青霞
”
}
System
.
out
.
println
(
"
我爱林青霞
"
);
}
语法练习
语法点:变量,
while
循环
按步骤编写代码,效果如图所示:
![](https://img-blog.csdnimg.cn/fb3539ee74a149a18e4c13cfe9282e03.png)
编写步骤:
1.
定义初始化变量
i=1
2.
使用
while
循环
,
条件为
i<=10
进入循环
3.
在循环内输出
i
的值
4.
在循环内编写步进表达式为
i++
语法点:
for
循环
, continue
按步骤编写代码,效果如图所示:
![](https://img-blog.csdnimg.cn/0a1bab925ef04937824af2d154326bed.png)
编写步骤:
1.
使用
for
循环
,
初始化变量为
i=1
2. for
循环条件为
:i<=15
进入循环
3. for
循环步进表达式为
i++
4.
在
for
循环里面
,
如果
i
是
3
的倍数
,
使用
continue
跳过
5.
在
for
循环里面
,
如果
i
不是
3
的倍数
,
打印
i
今天学到这里,好好练习巩固。