学了 for 循环,它给我的感觉就像是按顺序数数字。从一个起始数开始,按照一定规律数到结束数字,每数一个,就能做一件对应的事儿。
示例1:打印1到5的数字
import console; for (i = 1; 5; 1) { console.log(i) } console.pause();
这里的 i 就好比我在数数,从1出发,每次加1,一直数到5。数一个,就把它打印出来,感觉好直观!
示例2:计算1到10的数字之和
import console; var sum = 0; for i = 1; 10; 1 { sum = sum + i; } console.log("1到10的数字之和是"+ sum); console.pause();
用 for 循环把1到10的数字挨个加到 sum 变量里,最后就得出总和了。这让我想到小时候掰着手指头算加法,现在程序能帮我快速搞定,牛逼!
二、while循环
while 循环也很有意思,它就像我做一件事,只要某个条件满足,就一直做,直到条件不成立才停下。就像吃糖果,袋子里有糖就一直吃,直到袋子空了。
示例1:打印1到5的数字
import console; var i = 1; while (i <= 5) { i = i + 1; console.log(i) } console.pause();
只要 i 小于等于5,就不停地打印 i 的值,然后给 i 加1,直到 i 大于5才罢休,这个逻辑很好理解。
示例2:计算用户输入数字的阶乘
import console; var input = console.getText("请输入一个正整数:"); var num = tonumber(input); var result = 1; var i = 1; while (i <= num) { result = result * i; i = i + 1; } print(num, " 的阶乘是:", result); console.pause();
这个例子用 while 循环计算用户输入数字的阶乘,只要 i 小于等于输入数字,就不断把 i 乘到 result 里,直到 i 超过输入数字。虽然阶乘的概念有点绕,但结合这个例子,好像也没那么难了。