赞 | 3 |
VIP | 1324 |
好人卡 | 17 |
积分 | 10 |
经验 | 61438 |
最后登录 | 2024-6-19 |
在线时间 | 937 小时 |
Lv3.寻梦者 昨日的黄昏
- 梦石
- 0
- 星屑
- 1005
- 在线时间
- 937 小时
- 注册时间
- 2006-11-5
- 帖子
- 4128
 
|
x=5
x+=5
那么x=10
过程为5+5=10
以下皆是如此~
*便是乘/便是除
所谓p x的意思就是
打印 x变量的当前数值 如果是
x = 5
x += 5
那个p x
就会出来一个窗口显示“10”
循环~
常用循环有For、while、loop do
以你所说的while型循环为例子:
a = 0 # 为变量 a 赋值代入 0。
i = 1 # 为变量 i 赋值代入 1。
while i <= 5 # 当变量 i 为 5 以下时循环开始(重复以下处理),
a += i # 变量 a 加上 i 的值。
i += 1 # 变量 i 的值增加 1。
end # 循环结束。
p a # 显示计算结果。
这个示例是求从 1 到 5 这五个数字总和的程序。在这里,变量 i 是用来产生从 1 到 5 这五个数字用的。当然变量名也可以不用 i,一般情况下循环处理用的变量会使用 i、j、k 为名称。
那么,这个程序最重要的是 i += 1 这行。如果没有这行 i 的值永远为 1,而 i <= 5 的条件也会一直满足,就会成为无限循环。因此,这里每次都向 i 加上 1 使得 i 的值依次变为 2、3、4、5、6 从而使得循环结束。
变量 a 和 i 的数值变化,如下表所示。
循环 a 的值 i 的值
初始状态 0 1
1 次后 1 2
2 次后 3 3
3 次后 6 4
4 次后 10 5
5 次后 15 6
循环 5 次后,在 a 的数值里面实际上进行了 1+2+3+4+5 的计算,i 的值也超过了 5 而执行 end 使得循环结束。
然后以 p 命令显示最终 a 的值,就会显示出答案 15。
我希望我帮对人了…………
算了我也不报希望了……好自为之……打开F1的帮助好好学习……
我不希望你再来这里发第二篇帖子了…… 系统信息:本贴由版主真·ZERO认可为正确答案,66RPG感谢您的热情解答~ |
|