‫欢迎阅读循环简介和下一章｡
‫我们将介绍不同的循环类型, 并学习如何在实践中使用它们｡
‫但首先, 让我们来了解一下理论, 我们将从不同的环路类型及其优势开始｡
‫所以我们先来看看优势｡
‫循环的优点是什么？
‫首先, 它们保存时间｡
‫所以你不必创建大量的代码, 但是你可以经常简化它, 把它放在一个循环中, 这样可以帮助你保存时间｡
‫然后, 它们是快速和容易的重复模块, 所以它们允许您根据您设置的条件轻松地多次重复您的代码｡
‫所以如果你说, 好的, 我想运行这段代码十次, 你可以简单地用一个循环来完成｡
‫它们允许您处理大量的数据, 因此您不必手动检查数据, 但您也可以使用循环来检查数据｡
‫这是一个巨大的优势, 我们将看到它何时会派上用场, 它允许你在比赛中循环,
‫这还没有增加太多的价值, 因为我们还没有讨论比赛,
‫但我们将在下面的一章中讨论｡
‫所以不用担心｡
‫我们会到达那里, 然后你会看到什么好处循环是当我们工作的比赛｡
‫接下来, 我们来看一下循环类型, 有多种类型｡
‫首先是for循环, 然后是while循环, 它会进行检查, 然后运行.
‫然后是do while循环, 它首先执行, 然后进行检查, 然后是for
‫each循环, 它遍历一个数组或列表.
‫这就是我要给你们看的, 一旦我们进入你们的比赛和名单｡
‫那么首先, for循环, for循环有一个起始值放在括号里, 然后用分号隔开,
‫条件和增量再隔开｡
‫然后在大括号中是代码体｡
‫这就是应该重复代码
‫重复的频率取决于起始值和条件, 当然还有增量｡
‫所以不管你在这三行中设置了什么, 都将决定这个for循环的运行次数｡
‫这对于计数器来说非常好｡
‫因此, for循环对于运行计数器来说是很神奇的｡
‫接下来, while循环从counter变量开始｡
‫例如, 您可以将其设置为零｡
‫可能是其他号码｡
‫然后是while关键字, 括号中是条件.
‫例如, 只要count变量小于10, 请继续运行while循环｡
‫然后你就有了在条件满足时应该执行的代码, 只要条件满足, 它就会经常重复｡
‫这里一个非常重要的方面是使该计数器变量递增｡
‫因此, 您需要在while循环中递增计数器变量｡
‫否则就会出现无限循环, 这是你不希望看到的, 因为这会导致程序崩溃｡
‫这就是while循环的一般结构,
‫你可以使用while循环, 不仅可以用整数或者数字, 你也可以用布尔值来检验它是否为真.
‫例如, 您可以检查用户输入了什么？
‫例如, 只要用户没有输入零, 您就可以将他输入的数字相加｡
‫你可以在这里检查一下｡
‫所以虽然某个特定条件不为真, 所以用户没有输入0, 所以这就意味着bool为假｡
‫请继续运行代码, 只要满足条件, 它就会执行代码｡
‫这意味着它不仅要和这个计数器变量一样长, 比如, 是,
‫而且要基于布尔值｡
‫当我们进入布尔运算时, 这将变得更有意义｡
‫所以我们也会有布尔型的例子｡
‫好吧, 我会的
‫接下来是do while循环,
‫这个循环和while循环略有不同, 尽管它的名字里面有一个wild项, 它也是从一个计数器变量开始的, 在循环本身之外.
‫然后是do关键字, 然后是花括号,
‫在这里是要执行多次或至少一次的代码｡
‫这就是do while和while循环的区别｡
‫do while循环首先执行, 然后在底部检查条件｡
‫因此, 只要条件为真, 它就会重复执行, 但至少会执行一次｡
‫顺便说一下, 这里的计数器变量也是递增的, 只要满足条件, 它就会执行代码｡
‫所以和while循环一样｡
‫唯一的区别就在这里｡
‫正如我所说的, 它先运行一次, 如果你不知道条件是否满足,
‫但你至少想运行代码, 因为它初始化了一些东西, 或者准备了一些东西,
‫那么你会使用双循环｡
‫最后是for each循环, 它遍历一个数组或列表.
‫只要有内容就行｡
‫这很好, 因为｡
‫例如, 如果运行一个四循环, 通过一个数组, 您可以得到一个数组索引越界异常｡
‫这是用for each循环无法实现的｡
‫所以只要在每个循环中使用它, 就可以避免这个错误｡
‫最后, 在“数组”一章中将详细介绍这方面的内容｡
‫所以我们不会在这一章中, 对每个循环都进行讲解,
‫但是我们会在学习数组的时候用到它.
‫我只是想把它放在这里, 这样你们就知道还有一种不同类型的循环｡
‫所以for each循环｡
‫好极了｡
‫现在, 让我们进入演示, 从一些示例开始｡
‫那到时见｡