‫在这段视频里｡
‫我们将看一下do while循环, 它与其他循环的不同之处在于, 它不是首先检查条件,
‫而是首先运行代码｡
‫这也被称为到期循环｡
‫所以, 让我们继续创建一个do while循环, 然后看看它做了什么｡
‫首先, 我需要一个初始用户或者一个计数器变量, 我将调用这个计数器｡
‫然后我有关键字do,
‫在花括号里我有代码体, 在这里我将使用控制台点右行, 我将把计数器写出来或者打印到机器上, 我将把计数器加一.
‫所以这里和下一个都是递增的｡
‫我需要的是while条件, 在这种情况下, 我会看看counter是否小于5, 然后运行我的due
‫while代码.
‫让我们添加一个控制台来读取它, 这样我们就可以在控制台上看到结果, 让我们运行它, 然后我们是01, 2, 3,
‫4｡
‫所以这个计数器到目前为止和我们看到的四个循环没有太大的不同｡
‫现在让我们来看看两者之间的区别｡
‫假设计数器是15而不是0｡
‫所以现在这里的野生条件已经不满足了｡
‫现在我们继续运行代码, 得到的结果是15｡
‫它的作用是在运行一次代码后进行检查｡
‫所以它总是先运行这段代码, 然后检查计数器, 在我们的例子中是15小于5,
‫而15不小于5.
‫因此, 我们不要再次运行代码, 以防它低于5｡
‫然后, 让我们再次运行代码, 并运行增量, 依此类推｡
‫现在, 当你创建do while循环时, 可能会发生一些你可能会不小心忘记的事情｡
‫假设我们有一个计数器, 它从零开始, 然后我们忘记了递增｡
‫现在我们运行代码, 得到这个无限循环｡
‫所以它不断地产生0, 数十亿个0, 这几乎关闭了我的程序,
‫因为它除了打印0之外什么都不会做｡
‫所以这是个死循环, 不可能｡
‫这真的很重要, 总是有你的增量, 或至少有一个方法,
‫导致这种情况在未来的一个点是不正确的了｡
‫因此, 这个条件只能在特定的时间内满足, 这一点非常重要｡
‫所以它不是无穷的, 因为如果counter总是0, 这个条件总是成立的｡
‫而这个do while循环将一直运行, 运行, 运行｡
‫所以这是你真的, 真的要小心的事情｡
‫除此之外, do while循环在你必须运行一次代码时非常方便｡
‫好吧, 我会的
‫现在, 让我们继续, 并有一个小程序, 将采取用户输入, 我们将执行代码的基础上｡
‫我将创建一个整数, 称为文本长度, 并将其设为零.
‫现在, 文本的长度应该是用户输入的文本的长度｡
‫所以让我们在这里创建一个小条目｡
‫控制台右边请输入朋友的名字一行, 然后用户要输入朋友的名字, 这一行会被读取｡
‫接下来我想检查用户输入了什么｡
‫这是一个字符串, 这是一个朋友的名字.
‫现在我要做的就是把用户输入的长度加到整个文本的长度上｡
‫所以我会用一个类似int的函数, 当前长度等于朋友名字的点长度｡
‫这会给予我用户输入的文本的长度, 这个长度会被加到当前的长度上｡
‫最后, 我把文本的长度加上它本身和当前的长度｡
‫顺便说一下, 我不需要再计数了, 因为我想检查的是文本的长度作为条件｡
‫所以如果文本的长度大于20, 那么我想用一个简短的声明来结束｡
‫所以我最后要说谢谢.
‫这就够了｡
‫顺便说一下, 我们甚至可以使用另一个变量字符串｡
‫整个文本等于空字符串, 我们将使用整个文本加上一个朋友的名字｡
‫这将给予我们完整的文本, 我们可以阅读用户的完整文本｡
‫所以所有的朋友都在这篇文章里｡
‫让我们看看它的作用｡
‫让我们运行代码, 请输入一个朋友的名字｡
‫我从迈克尔开始｡
‫然后请输入好友的姓名｡
‫我会说Sissy, 输入姓名Frank Maria, 然后它会说“谢谢”｡
‫这就够了｡
‫迈克尔茜茜弗兰克玛丽亚｡
‫这也是一种可以使用do while循环的方法｡
‫顺便说一下, 你可以对一个百搭循环做同样的事情, 但是你可以通过检查来做｡
‫好的, 不管用户输入了什么, 他都需要先输入一些东西, 然后我们才能进行检查｡
‫这就是为什么在这里运行一个do while循环是有意义的｡
‫所以我们过牌｡
‫好吧, 我会的
‫用户提供的条目是什么？
‫然后我们检查当前长度的长度｡
‫我们把它加到整数上, 整数知道文本的长度, 我们说我们只想有20个字符,
‫或者至少在我们检查的地方｡
‫我们希望最多有20个字符｡
‫因为这可能比20个字符多一点因为我们在输入后进行检查, 对吗？
‫不管怎样, 现在你看到了另一种使用do
‫y循环的方法, 你也看到了你不仅可以像计数器一样运行代码, 而且可以使用实际的用户输入来完成请求｡
‫这就是我们将要使用的东西, 比如, 创建一个小工具, 它可以让你计算,
‫比如, 你的学生的平均分数｡
‫假设你是一名教师, 有20名学生,
‫那么你可以创建一个小工具, 只需输入每个学生的分数, 最后它会告诉你平均分数｡
‫所以你可以自己开发｡
‫你知道该怎么做｡
‫你刚刚看到了一个稍微不同的例子, 但是你可以转移知识并建立它｡
‫但无论如何我们都会这么做｡
‫对不对？
‫好的, 我很好
‫所以我希望你能在下一个视频中沿着我｡
‫我们来看看while循环｡
‫那到时见｡