aardio循环处理

wx 4天前 79

 

编程中的循环处理

踏入代码的奇妙天地,今日开启对循环处理的全新研习,满心都是即将解锁未知的雀跃。

想想在生活里,好多事儿都是重复做的。像每天早上雷打不动地刷牙洗脸,每周都要打扫房间。没想到编程里也有类似的情况,循环处理就派上用场啦,它就像个不知疲倦的勤劳小工人,能帮程序自动“搬砖”,太神奇了!

一、for循环

学了 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 超过输入数字。虽然阶乘的概念有点绕,但结合这个例子,好像也没那么难了。

三、线下习题

题目要求编写程序,用循环打印出10到1的数字。我得好好想想,这是对今天学习成果的一个小考验。

今天学的循环处理在编程里肯定超重要,能让程序高效完成重复任务。我得继续加油,多练习,把这些知识掌握得更牢固!

 


最新回复 (0)
返回