Java程序逻辑控制:while循环| 学习笔记

简介: 2020阿里云双11特惠活动拼团会场攻略

开发者学堂课程【Java编程入门:Java程序逻辑控制:while循环】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/18


Java程序逻辑控制:while循环

内容简介:

一:while 循环的定义和类型

二:利用while循环实现1到100的累加

三:利用do...while循环实现1到100的累加

四:while循环和do...while循环的区别及使用场景

一:while 循环的定义和类型

所谓的循环结构,指的是某代码被重复执行的处理操作。在程序之中提供有while语句来实现循环的定义,那么该语句有两种定义形式,接下来我们学习一下两种形式的while语句。

While语句的两种类型:

While循环:

do...while循环:

While(布尔表达式) {

条件满足时执行 ;

修改循环条件;

}

do {

条件满足时执行 ;

修改循环条件 ;

} while (布尔表达式 ) ;

二:利用while循环实现1到100的累加

范例: 实现1到100的累加。

Public class JavaDemo {

Public static void mian(string args[ ]) {

Int sum = 0 ; // 保存最终的计算总和

Int num = 1 ; // 进行循环控制

While (num <= 100) { // 循环的执行条件

Sum += num ; // 累加

Num ++ ; // 修改循环条件

}

System.out.println(sum) ;

}

}

三:利用do...while循环实现1到100的累加

在编写程序时,除了使用while循环之外,也可以使用do...while循环来进行处理。

范例:使用do...while循环实现累加

Public class JavaDemo {

Public static void mian(string args[ ]) {

Int sum = 0 ; // 保存最终的计算总和

Int num = 1 ; // 进行循环控制

Do { // 循环的执行条

Sum += num ; // 累加

Num ++ ; // 修改循环条件

} while (num <= 100) ;

System.out.println(sum) ;

}

}

四:while循环和do...while循环的区别及使用场景

While循环与do...while循环的最大差别是,while循环是先判断后执行,而do...while循环是先执行一次后再进行判断。在程序开发中能够见到do...while循环的几率几乎仅为1%,99%的概率下首选的肯定是while循环。所以在编写程序的时候选择适合自己的方法。

相关文章
|
9天前
|
Java
Java快速入门之判断与循环
本文介绍了编程中的流程控制语句,主要包括顺序结构、判断结构(if语句和switch语句)以及循环结构(for、while和do...while)。通过这些语句可以精确控制程序的执行流程。if语句有三种格式,分别用于简单条件判断、二选一判断和多条件判断。switch语句适用于有限个离散值的选择判断,而循环结构则用于重复执行某段代码,其中for循环适合已知次数的情况,while循环适合未知次数但有明确结束条件的情况,do...while则是先执行后判断。文中还提供了多个示例和练习,帮助读者理解并掌握这些重要的编程概念。
|
3月前
|
Java 流计算
利用java8 的 CompletableFuture 优化 Flink 程序
本文探讨了Flink使用avatorscript脚本语言时遇到的性能瓶颈,并通过CompletableFuture优化代码,显著提升了Flink的QPS。文中详细介绍了avatorscript的使用方法,包括自定义函数、从Map中取值、使用Java工具类及AviatorScript函数等,帮助读者更好地理解和应用avatorscript。
利用java8 的 CompletableFuture 优化 Flink 程序
|
2月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中stream API与传统for循环在性能上的对比,通过多个示例分析了不同场景下两者的优劣。作者指出,尽管stream API使代码更简洁,但不当使用会降低可读性和性能,特别是在处理大数据量时。实验结果显示,在多数情况下,普通for循环的性能优于stream API,尤其是在单次操作耗时较短但需多次执行的场景中。文章建议开发者在设计初期就考虑全局流程,避免重复使用stream流,以提升代码质量和性能。
Java循环操作哪个快?
|
2月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中Stream API与传统for循环的性能对比及适用场景。作者通过实际案例分析,指出在某些情况下,过度使用Stream API会导致代码可读性和维护性下降。测试结果显示,在数据量较小的情况下,普通for循环的性能优于Stream API,尤其是在涉及多次类似操作时。因此,建议在开发中根据具体需求选择合适的遍历方式,以提高代码的可读性和性能。
Java循环操作哪个快?
|
2月前
|
SQL 安全 Java
Java 异常处理:筑牢程序稳定性的 “安全网”
本文深入探讨Java异常处理,涵盖异常的基础分类、处理机制及最佳实践。从`Error`与`Exception`的区分,到`try-catch-finally`和`throws`的运用,再到自定义异常的设计,全面解析如何有效管理程序中的异常情况,提升代码的健壮性和可维护性。通过实例代码,帮助开发者掌握异常处理技巧,确保程序稳定运行。
58 1
|
2月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
113 1
|
3月前
|
算法 Java 测试技术
🧑‍💻Java零基础:Java 的循环退出语句 break
【10月更文挑战第16天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
80 6
|
2月前
|
Java 数据库连接 API
Spring 框架的介绍(Java EE 学习笔记02)
Spring是一个由Rod Johnson开发的轻量级Java SE/EE一站式开源框架,旨在解决Java EE应用中的多种问题。它采用非侵入式设计,通过IoC和AOP技术简化了Java应用的开发流程,降低了组件间的耦合度,支持事务管理和多种框架的无缝集成,极大提升了开发效率和代码质量。Spring 5引入了响应式编程等新特性,进一步增强了框架的功能性和灵活性。
67 0
|
3月前
|
Java Maven 数据安全/隐私保护
如何实现Java打包程序的加密代码混淆,避免被反编译?
【10月更文挑战第15天】如何实现Java打包程序的加密代码混淆,避免被反编译?
599 2
|
3月前
|
安全 Java Linux
java程序设置开机自启
java程序设置开机自启
191 1