循环是一种重复执行某段代码的结构,它可以让代码重复执行,直到满足某个条件为止。
for循环是一个使用频率非常高的语法,至少在传统程序开发中的,在区块链上这种对GAS控制非常严格的地方,for循环则是能不用就不用。我们先来看看for循环的结构。
一般的for循环语句为for (初始化执行内容,条件语句,后执行内容) {循环执行内容}
。
举一个简单的例子。
根据上面简单的例子,我们可以轻松掌握for循环的使用方式,不过,你也注意到,for循环中,其实所有的内容都是可选的。也就是说,我们可以去掉初始化执行内容,条件语句,后执行内容甚至是循环执行内容。比如我们可以写一个空循环。
我们再举一个常见的例子。
不过,无法控制的循环其实毫无意义,所以我们需要知道两个重要的关键词,break
和continue
。
while循环是另一种常见的循环语法,它的结构为while (条件语句) {循环执行内容}
。实际上,你可以认为他全等于for (;条件语句;) {循环执行内容}
。
举一个简单的例子。
同样的,while循环中也可以使用continue
和break
关键词来控制流程,这里就不再展开。