首页 理论教育 Java语言程序设计:循环语句详解

Java语言程序设计:循环语句详解

时间:2023-10-18 理论教育 版权反馈
【摘要】:Java 中采用的循环语句与C 语言中的循环语句相似,主要有while、do…直到表达式2的值为false,退出循环。第4~7行为while语句,第4行的循环条件为i<=100,第5行和第6行为循环体内容,第5行把1~100的i都累加到sum 上,第6行给i增值。while语句后必须以分号表示循环结束,该语句用的比较少。

Java语言程序设计:循环语句详解

循环也是程序中的重要流程结构之一,适用于需要重复代码直到满足特定条件为止的情况。所有流行的编程语言中都有循环语句。Java 中采用的循环语句与C 语言中的循环语句相似,主要有while、do…while、for。

1.for语句

for语句是一种在程序执行前就要判断条件表达式是否为真的循环语句。假如条件表达式的结果为假,那么它的循环语句根本不会执行。for 语句通常使用在知道循环次数的循环中。

for语句语法格式如下所示:

条件表达式1为赋值语句,是循环结构的初始部分,为循环变量赋初值。条件表达式2为条件语句,是循环结构的循环条件。条件表达式3为迭代语句,通常使用++或--运算符,用来修改循环变量的值。该语句首先执行条件表达式1进行初始化,然后判断条件表达式2的值是否为true,如果为true则执行循环体代码块,接下来执行表达式3改变循环变量的值,去判断条件表达式2的值,若为true,则继续执行循环体的代码块,去执行表达式3,再去判断表达式2的值……直到表达式2的值为false,退出循环。for语句的示例代码如下:

上述代码的运行结果如下:

该程序求出了1~100的所有整数和。第3行代码定义了一个整型变量sum,用以存储和。第4~6行代码为for语句,第4行中int i=1;为表达式1,初始化变量i。i<=100为表达式2,是循环条件。i++为表达式3,给循环变量增值。第5行代码中使用了复合的赋值运算符+=,把1~100的i值都累加到sum 变量上。等到for语句结束后,执行第7条语句,输出结果。

2.while语句

while循环语句可以在一定条件下重复执行代码。该语句需要判断一个测试条件,如果该条件为真,则执行循环语句(循环语句可以是一条或多条),否则跳出循环。while循环语句的语法结构如下:(www.xing528.com)

其中,语句块中的代码可以是一条或者多条语句,而条件表达式是一个有效的boolean 表达式,它决定了是否执行循环体。当条件表达式的值为true 时,就执行大括号中的语句块。while语句的示例代码如下:

上述代码的运行结果如下:

该程序求出了1~100的所有整数和。第3行代码定义了两个整型变量sum 和i。第4~7行为while语句,第4行的循环条件为i<=100,第5行和第6行为循环体内容,第5行把1~100的i都累加到sum 上,第6行给i增值。当第4~7行语句执行完后,执行第8行输出结果。

3.do…while语句

do…while循环语句由循环条件和循环体组成,但它与while语句略有不同。do…while循环语句的特点是先执行循环体,然后判断循环条件是否成立。do…while 语句的语法格式如下:

以上语句的执行过程是,首先执行一次循环操作,然后判断while后面的条件表达式是否为true,如果循环条件满足,循环继续执行,否则退出循环。do…while语句后必须以分号表示循环结束,该语句用的比较少。do…while语句的示例代码如下:

上述代码的运行结果如下:

该程序求出了1~100的所有整数和。第4~7行代码为do…while语句。注意第7行代码的最后有一个分号。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈