第一场比拼,叶小凡赢得非常漂亮,这难免遭到了场外一些大弟子的嫉妒。
“哼,不过才赢了第一场,有什么好神气的。”
“就是啊,不管怎么说,运算符毕竟还是比较基础的功夫。我看呐,这个叶小凡只是运气好,正好对这一块比较熟悉罢了。”
第一场比拼结束,16进8,叶小凡成功晋级。第二场的题目是一道计算题:用JavaScript计算1+2+…+100的值。就在对面的弟子还在埋头苦算的时候,叶小凡已经完成了代码。
在对手震惊的目光中,叶小凡不慌不忙地开始解释。
“计算1+2+…+100的值,一个一个地加肯定不行,太慢了,效率太低。因此我想到了使用循环。for循环是一个不错的选择。for循环的格式是小括号里面有3个表达式,当需要进行for循环的时候,就先执行表达式1,也就是‘var i=1’。然后执行表达式2,即‘i<101’。表达式2是一个判断条件,和if语句判断有异曲同工之处。当表达式2的结果为布尔型的true时,就认为符合进入循环的条件,于是接下来就会执行‘{}’中的内容。”
sum = sum +i;
“在‘{}’里面是一个累加操作,把每次循环的i加到变量sum上去。当执行完这些代码后,才会执行表达式3,也就是‘i++’,这句话的意义是让i变量自增一个单位,好让i一直慢慢变大,直到不符合进入循环的条件为止。”
听到这里,林元青微微点了点头。叶小凡继续说道:“我想这道题的考核要点就是对循环的了解程度。其实,这样一道题目也可以用while循环解决。”说着,叶小凡又重新打了一段代码。
“while循环和for循环的不同之处在于while循环只有一个判断表达式,就好比刚才for循环中的表达式2。至于for循环的表达式3,while循环已经放到‘{}’中了,表达式1则放到while循环之前了。”说完,叶小凡又写了起来,过程没有滞缓,犹如行云流水,好像已经烂熟于心似的。
“嗯,做得不错,这一场比拼自然还是叶小凡胜了。”林元青宣布比赛结果。
“啥?又赢了,这也太轻松了吧。”叶小凡心中暗惊,也难怪,叶小凡平时都是在叶老的指点下修炼,这种难度的题目实在是有点小儿科了。
叶小凡二连胜,8进4!