更新时间:2022-08-15 07:35:06 来源:极悦 浏览760次
for 循环是用于指定迭代的 控制流语句,它允许重复执行代码。for 循环有两部分:指定迭代的标头和每次迭代执行一次的主体。标头通常声明一个显式循环计数器或循环变量,它允许主体知道正在执行哪个迭代。当在进入循环之前知道迭代次数时,通常使用 for 循环。For 循环可以被认为是 Java for 循环语句的简写,它增加和测试循环变量。
在许多编程语言中,for 循环专门用于计数;即重复一个循环动作,因为它要么向上计数,要么向下计数。有一个起始值和一个终止值。控制循环的问题是一个将起始值与终止值进行比较的测试表达式。该表达式是一个布尔表达式,通常使用小于(向上计数)或大于(向下计数)的关系运算符。术语循环来自使用流程图时发生的循环运动。
理解 for 循环可能最好通过理解一个类似于计数循环的 while 循环来理解。
让我们考虑一下;
初始值的初始化
而起始值小于终止值
一些陈述或行动
一些陈述或行动
一些陈述或行动
增加起始值
在 for 控制结构中,正常工作的循环有四个属性。他们是:
初始化标志 - 完成一次
测试表达式
行动或行动
更新
标志的初始化在技术上不是 while 控制结构的一部分,但它通常是 for 控制结构的一部分。英文短语是,“因为 x 是 1;x 小于 3;执行以下操作;增加 x;循环回到测试表达式”。这是在做真实的动作。当测试表达式为假时,您停止循环并继续程序中的下一项。请注意,因为这是循环前的测试,所以 可能不会发生操作。它被称为循环前的测试,因为测试先于动作。它有时也被称为预测试循环,这意味着测试是在动作和更新之前(或拉丁语表示之前)。
举一个例子
对于计数器 = 0,计数器 < 5,计数器 += 1
输出“我喜欢冰淇淋!”
存在循环前测试的四个属性(记住 for 循环是循环前测试的一个示例)。
将标志初始化为值 0。
测试是标志变量中的值与常量值 5 的小于关系比较。
动作部分由 1 行输出组成。
标志的更新是使用增量运算符完成的。
使用缩进与循环动作的对齐是正常的行业惯例。
无限循环
在这一点上,值得一提的是,好的编程总是提供一种方法来确保循环问题最终为假,从而使循环停止执行,程序继续执行下一行代码。但是,如果这没有发生,则程序处于无限循环中。无限循环是一件坏事。考虑以下代码:
对于计数器 = 0,计数器 < 5
输出“我喜欢冰淇淋!”
程序员在初始化步骤中为标志分配了一个值,这是正确的。但是,他们忘记更新标志(缺少更新步骤)。每次询问测试表达式时,它总是为真。因此,一个无限循环是因为程序员没有提供退出循环的方法。如果大家想了解更多相关知识,可以关注一下极悦的Java极悦在线学习,里面的课程内容从入门到精通,细致全面,很适合小白学习,希望对大家能够有所帮助。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习