Java的程序基本控制语句

简介: Java的程序基本控制语句

在Java编程中,控制语句是构建程序逻辑的基础。它们允许我们根据条件执行不同的代码块,或者重复执行某段代码。Java提供了多种控制语句,包括条件语句、循环语句和跳转语句。本文将详细讨论这些基本控制语句的语法、用法和示例。


一、条件语句

条件语句允许我们根据条件判断的结果执行不同的代码块。Java中的条件语句主要包括if语句、if-else语句和switch语句。


if语句

if语句用于在条件为真时执行一段代码。其基本语法如下:

java复制代码

if (条件) {
// 如果条件为真,执行这里的代码
}


示例:

java复制代码

int x = 10;
if (x > 5) {
System.out.println("x is greater than 5");
}
if-else语句
if-else语句用于在条件为真时执行一段代码,否则执行另一段代码。其基本语法如下:
java复制代码
if (条件) {
// 如果条件为真,执行这里的代码
} else {
// 如果条件为假,执行这里的代码
}


示例:

java复制代码

int y = 3;
if (y > 5) {
System.out.println("y is greater than 5");
} else {
System.out.println("y is not greater than 5");
}
switch语句
switch语句用于根据表达式的值选择执行多个代码块中的一个。其基本语法如下:
java复制代码
switch (表达式) {
case 值1:
// 如果表达式的值等于值1,执行这里的代码
break;
case 值2:
// 如果表达式的值等于值2,执行这里的代码
break;
// ...
default:
// 如果表达式的值不匹配任何case,执行这里的代码
}

注意:在Java 7及以后的版本中,switch语句支持字符串类型。另外,每个case分支后通常使用break语句来防止代码继续执行下一个case分支。


示例:

java复制代码

char grade = 'A';
switch (grade) {
case 'A':
System.out.println("Excellent!");
break;
case 'B':
System.out.println("Good!");
break;
case 'C':
System.out.println("Average!");
break;
default:
System.out.println("Needs improvement!");
}


二、循环语句

循环语句允许我们重复执行某段代码,直到满足某个条件为止。Java中的循环语句主要包括for循环、while循环和do-while循环。


for循环

for循环用于在指定次数内重复执行一段代码。其基本语法如下:

java复制代码

for (初始化; 条件; 更新) {
// 循环体,即需要重复执行的代码
}
示例:
java复制代码
for (int i = 0; i < 5; i++) {
System.out.println("Count: " + i);
}
while循环
while循环用于在满足条件时重复执行一段代码。其基本语法如下:
java复制代码
while (条件) {
// 循环体,即需要重复执行的代码
}


示例:

java复制代码

int count = 0;
while (count < 5) {
System.out.println("Count: " + count);
count++;
}
do-while循环
do-while循环与while循环类似,但无论条件是否满足,都会至少执行一次循环体。其基本语法如下:
java复制代码
do {
// 循环体,即需要重复执行的代码
} while (条件);


示例:

java复制代码

int number;
do {
number = scanner.nextInt(); // 假设scanner是已初始化的Scanner对象
} while (number < 0); // 如果输入的数字小于0,则继续循环


三、跳转语句

跳转语句用于改变程序的正常执行流程。Java中的跳转语句主要包括break语句、continue语句和return语句。

break语句

break语句用于跳出当前循环

相关文章
|
27天前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
261 98
|
3月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
100 2
|
2月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
|
Java 流计算
利用java8 的 CompletableFuture 优化 Flink 程序
本文探讨了Flink使用avatorscript脚本语言时遇到的性能瓶颈,并通过CompletableFuture优化代码,显著提升了Flink的QPS。文中详细介绍了avatorscript的使用方法,包括自定义函数、从Map中取值、使用Java工具类及AviatorScript函数等,帮助读者更好地理解和应用avatorscript。
230 2
利用java8 的 CompletableFuture 优化 Flink 程序
|
XML 存储 JSON
Java程序部署
Java程序部署
|
8月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
125 4
|
8月前
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
271 0
|
8月前
|
Java 编译器
课时7:Java程序基本概念(注释)
课时7介绍了Java程序中的注释。编程语言有其语法和语义,注释有助于理解代码需求,防止断档。Java支持三类注释:单行(//)、多行(/* */)和文档注释(/** */)。注释不会被编译器编译。范例中展示了如何在代码中使用注释,并强调了注释对项目文档管理的重要性。
132 3
|
10月前
|
传感器 安全 算法
消防救援支队消防员单兵装备智能养护舱电机驱动java版程序(二)
本文探讨消防救援中智能养护舱电机驱动的Java程序设计,作为系列文章第二部分。通过自动化和智能化手段,智能养护舱提升了装备维护效率与准确性。文章详细介绍了电机驱动模块的设计与实现,包括硬件选型、PID控制策略、安全保护机制及Java程序架构,确保电机精确控制、稳定性和安全性。未来将优化功能并引入智能算法和物联网技术,进一步提升装备维护智能化水平。