专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 for循环结构概述

for循环结构概述

更新时间:2022-08-15 07:35:06 来源:赢咖4 浏览650次

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
    输出“我喜欢冰淇淋!”

程序员在初始化步骤中为标志分配了一个值,这是正确的。但是,他们忘记更新标志(缺少更新步骤)。每次询问测试表达式时,它总是为真。因此,一个无限循环是因为程序员没有提供退出循环的方法。如果大家想了解更多相关知识,可以关注一下赢咖4的Java赢咖4在线学习,里面的课程内容从入门到精通,细致全面,很适合小白学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>