易语言 循环变量首 循环里为什么不能改变循环变量的值?

 我来答
小哥的书架
2023-02-23 · 上不知天文,下不知地理。
小哥的书架
采纳数:128 获赞数:499

向TA提问 私信TA
展开全部

写法是灵活多变的,多思考,多变通,下面提供一个参考方法:


话外题:关于变量循环首的定义:

执行本命令将利用变量对循环体内的命令进行循环执行。第一次执行此命令时将使用“变量起始值”参数初始化“循环变量”参数所指定的变量。每次(包括第一次)执行到此命令处都将判断循环变量内的值是否已经超过“变量目标值”参数所指定的值,如已超过,则跳转到对应的“变量循环尾”命令的下一条命令处继续执行,否则顺序执行下一条语句继续进行循环。本命令为初级命令。

参数<1>的名称为“变量起始值”,类型为“整数型(int)”,初始值为“1”。定义循环变量的起始数值。

参数<2>的名称为“变量目标值”,类型为“整数型(int)”。定义循环变量的目标数值,在循环首部如果发现变量值已超出此目标值时将跳出循环。

参数<3>的名称为“变量递增值”,类型为“整数型(int)”,初始值为“1”。每次执行到循环尾部时都将把此值加入到循环变量中去,此值可为正数或负数,如为正数则递增,为负数则递减。

参数<4>的名称为“循环变量”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。本数值型变量将用作控制循环执行次数,在循环尾部将自动递增或递减该变量内的数值。如果被省略,命令将自动使用内部临时变量。


编程爱好者01
2023-01-04 · 易语言按键精灵解答,美工问题解答
编程爱好者01
采纳数:613 获赞数:872

向TA提问 私信TA
展开全部

本来就是左边这样,因为变量i是属于循环那边的参数,就算你临时给他赋值,他也不会改变他固定的值,虽然从逻辑上来说是说不通,但确实是这样的,因为这个i在这边不是普通的变量了

---------

如果你要i变为可使用的i,那就只能换成死循环的循环方式,然后i去单独计算,比如“i=i+1”

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式