JAVA常用结构语句
1088 字
5 分钟
JAVA常用结构语句

Java 循环结构 - for, while 及 do…while
顺序结构的程序语句只能被执行一次。
如果您想要同样的操作执行多次,就需要使用循环结构。
Java中有三种主要的循环结构:
- while 循环
- do…while 循环
- for 循环
while 循环
while( 布尔表达式 ) { //循环内容}do…while 循环
do { //代码语句}while(布尔表达式);for循环
for(初始化; 布尔表达式; 更新) { //代码语句}
//增强for语句for(声明语句 : 表达式){ //代码句子}关于 for 循环有以下几点说明:
- 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
- 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
- 执行一次循环后,更新循环控制变量。
- 再次检测布尔表达式。循环执行上面的过程。
Java 条件语句 - if…else
基本 if 语句
if(布尔表达式){ //如果布尔表达式为true将执行的语句}if…else 语句
if(布尔表达式){ //如果布尔表达式的值为true}else{ //如果布尔表达式的值为false}if…else if…else 语句
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码}else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码}else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码}else { //如果以上布尔表达式都不为true执行代码}嵌套的 if…else 语句
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }}Java switch case 语句
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句}switch case 语句有如下规则:
-
支持的数据类型:switch 语句中的变量类型可以是 byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
-
多个 case 语句:switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
-
数据类型匹配:case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
-
执行流程:当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。
-
break 语句:当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
-
default 分支:switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。
实际应用示例
for 循环示例:
// 基本 for 循环for(int i = 0; i < 10; i++) { System.out.println("i = " + i);}
// 增强 for 循环(遍历数组)int[] numbers = {1, 2, 3, 4, 5};for(int num : numbers) { System.out.println(num);}switch case 示例:
int day = 3;switch(day) { case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wednesday"); break; default: System.out.println("Other day");}嵌套条件示例:
int score = 85;if(score >= 90) { System.out.println("Grade: A");} else if(score >= 80) { System.out.println("Grade: B");} else if(score >= 70) { System.out.println("Grade: C");} else { System.out.println("Grade: F");}总结
掌握这些基本的控制流语句是编写高效 Java 代码的基础。通过合理使用循环、条件判断和 switch 语句,你可以构建复杂的业务逻辑。记住:
- 使用 for 循环 处理已知次数的迭代
- 使用 while 循环 处理条件驱动的迭代
- 使用 if…else 处理简单的二元或多元条件
- 使用 switch case 处理多个离散值的判断
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
相关文章 智能推荐
1
Java数组
Java 本文深入解析Java编程中最基础的数据结构——数组。内容涵盖数组的核心概念、静态与动态两种初始化方式及其内存原理图解,详细讲解了如何通过索引访问与修改元素、使用for循环实现数组遍历,并结合"计算销售总额"与"评委打分系统"两个实战案例,演示了数组在实际开发中的应用,助你夯实Java基础。
2
Java数组元素反转:详解双指针交换算法
Java 本文深入解析Java数组元素反转的核心逻辑。通过图解"借用第三方变量"的数据交换原理,详细演示如何利用双指针(首尾索引)技术高效实现数组倒序。文中包含完整的代码实现与步骤分析,助你掌握数组操作中经典的交换算法。
3
Java方法详解:从入门到实战,掌握代码复用的核心
Java 本文全面解析Java方法(Method)的核心概念与实战应用。内容涵盖方法的定义、调用、参数传递机制(值传递与引用传递)及返回值处理,深入剖析方法重载(Overloading)的规则与最佳实践。此外,文章还通过实战案例演示了方法的内存执行流程,并介绍了Arrays工具类与可变参数的使用技巧,助你写出结构清晰、高复用性的Java代码。
4
Java JSON 序列化库详解:Jackson、Gson、Fastjson
Java 本文详细介绍 Java 生态中三种最流行的 JSON 处理库:Jackson、Gson 和 Fastjson。内容将涵盖它们的基本用法、高级特性、性能对比、优缺点分析以及最终的选型建议。目标读者是需要为项目选择 JSON 库或希望深入了解这些库区别的 Java 开发者。
5
2026年SEO优化终极指南:从算法原理到排名飙升的实操策略
网站优化 想知道如何优化网站 SEO 吗?本篇 2026 年最新 SEO 全面指南,将为你详细解析关键词研究,内容优化,外链策略与技术 SEO,让你的网站轻松登上首页!
随机文章 随机推荐