Java 迭代语句全解析:从基础到应用
1. 迭代的起源与重要性
在 19 世纪 30 年代,英国数学家查尔斯·巴贝奇(Charles Babbage)设计了第一台计算机,其初衷是“通过蒸汽进行计算”,主要用于编制对安全导航至关重要的三角函数表。当时这些表全靠手工计算,错误百出。巴贝奇意识到,迭代,即重复进行基本计算,是自动计算机的天然任务。他的同事阿达·拜伦·洛芙莱斯(Ada Byron Lovelace)在 1843 年描述了计算机如何进行迭代,因此她被称为世界上第一位计算机程序员。
现代计算机执行的任务远不止函数制表,但大多数任务在某种程度上都依赖于迭代。这是因为大多数实用程序使用包含编号元素序列的数据对象,而迭代语句块可以轻松处理这些序列。像大多数现代编程语言一样,Java 有三种循环语句:for 语句、while 语句和 do…while 语句。
2. for 语句
2.1 语法与执行流程
for 语句的语法如下:
for (expr1; expr2; expr3)
statement;
其中, expr1
和 expr3
是任意表达式, expr2
是布尔表达式, statement
是任意语句或语句块。这三个表达式按以下顺序控制语句或语句块的迭代:
1. 计算 expr1
,这称为初始化表达式。
2. 计算条件 ex