循环

循环是一种重复执行某段代码的结构,它可以让代码重复执行,直到满足某个条件为止。

for 循环

for循环是一个使用频率非常高的语法,至少在传统程序开发中的,在区块链上这种对GAS控制非常严格的地方,for循环则是能不用就不用。我们先来看看for循环的结构。
一般的for循环语句为for (初始化执行内容,条件语句,后执行内容) {循环执行内容}
举一个简单的例子。

Loading ~~

根据上面简单的例子,我们可以轻松掌握for循环的使用方式,不过,你也注意到,for循环中,其实所有的内容都是可选的。也就是说,我们可以去掉初始化执行内容,条件语句,后执行内容甚至是循环执行内容。比如我们可以写一个空循环。

Loading ~~

我们再举一个常见的例子。

Loading ~~

不过,无法控制的循环其实毫无意义,所以我们需要知道两个重要的关键词,breakcontinue

  • break:跳出循环,不再执行循环体内的代码。
  • continue:跳出本次循环,继续执行下一次循环。
Loading ~~

while 循环

while循环是另一种常见的循环语法,它的结构为while (条件语句) {循环执行内容}。实际上,你可以认为他全等于for (;条件语句;) {循环执行内容}
举一个简单的例子。

Loading ~~

同样的,while循环中也可以使用continuebreak关键词来控制流程,这里就不再展开。

习题

请将下方合约按照注释内容完善,难度:🌟🌟
Loading ~~