Java基础13----循环语句
2021/11/18 11:10:32
本文主要是介绍Java基础13----循环语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 引言
- while循环
- while循环
- do while循环
- for循环
- 循环选择参考建议
- 总结
引言
循环的概念十分的容易理解,就是重复执行的操作,就可以称作循环。在Java中有两种循环的结构,while循环,和for循环
while循环
在Java中有两种形式的while循环while和do…while循环
while循环
常用结构:
while (布尔表达式){
条件为真时执行操作
修改循环条件
}
示例:求1到100的加和
public class Demo { public static void main(String[] args) { // while循环求1-100的和 int sum = 0; // 用来记录每一次加和的结果 int n = 1; // 控制循环的计数器 while (n <= 100) { sum += n; // 累加 n++; // 更新条件 } System.out.println("1到100的加和为: " + sum); } }
每做完一遍操作都需更新循环条件,否则会陷入死循环(感兴趣的可以去试试,毕竟没有写过死循环的程序员是不完整的)
do while循环
常用结构:
do {
条件为真时执行操作
修改循环条件
} while (布尔表达式) ;
需要特别注意的一点:在while语句的后面是有一个分号的
示例1:求1-100的加和
public class Demo { public static void main(String[] args) { // do while循环求1-100的和 int sum = 0; // 用来记录每一次加和的结果 int n = 1; // 控制循环的计数器 do { sum += n; // 累加 n++; // 更新条件 } while (n <= 100); System.out.println("1到100的加和为: " + sum); } }
示例2:while,do while的区别
从结构上也是不难看出while,和do while的区别。while循环是先进行判断在执行,而do while先执行在判断。当初始条件是满足的时候,两个循环没有差别,初始条件不满足时while循环不会执行,而do whiel会执行一次。也就是所do while不管什么情况一定会至少执行一次
public class Demo { public static void main(String[] args) { // do while, while的区别 int whileSum = 0, doWhileSum = 0; // 分别记录while和do while操作中数值的变化 int n = 11; // while循环 while (n <= 10) { whileSum += n; n ++; } System.out.println("while sum: " + whileSum); n = 11; // 将n恢复为初始值 // do while 循环 do { doWhileSum += n; n++ ; } while (n <= 10); System.out.println("do while sum: " + doWhileSum); } }
for循环
除了while在Java中还有一种很常用的循环结构:for循环。
for循环的一般结构如下:
for (循环初始值; 循环条件; 修改循环数值) {
执行语句
}
示例: 实现1-100求和
public class Demo { public static void main(String[] args) { // for循环实现1-100加和 int sum = 0; // 记录每次的加和结果 for (int i = 1; i <= 100; i++) { sum += i; // 累加 } System.out.println("sum = " + sum); } }
循环选择参考建议
- 明确知道循环次数,优先选择for循环
- 不确定循环次数,但是知道循环的结束条件,选择while循环
总结
实际的开发中主要使用while循环和foe循环。do while循环使用的比较少。每次写循环的时候,一定要注意循环条件的更新,否则会容易造成死循环。
这篇关于Java基础13----循环语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21订单系统资料入门教程:轻松管理你的订单
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java订单系统资料:新手入门教程与实战指南
- 2024-09-21Java管理系统资料入门教程
- 2024-09-21从零开始学习Java监控系统资料
- 2024-09-21Java就业项目资料:新手入门的必备教程
- 2024-09-21Java全端资料:初学者指南
- 2024-09-21Java全栈资料入门教程及资源汇总
- 2024-09-21Java日志系统资料入门教程