只有一个变量i,第一个for语句已经赋初值从0开始,为什么第二个for语句还能赋初值5?

第三个for语句i值可以继承第二个for语句的值。那么第二个for语句i重新赋值与第一个for语句i值还有关系吗.请详细讲解一下这3个for语句关系这是一个数码管显示加法... 第三个for语句i值可以继承第二个for语句的值。那么第二个for语句i重新赋值与第一个for语句i值还有关系吗.请详细讲解一下这3个for语句关系
这是一个数码管显示加法计算器程序

1位数相加时,第1个for循环,i=0,得到一个个位数。第二个for循环赋值5,与第一个for循环i值不冲突。
2位、3位相加时,当第1个for循环,i=1时,得到十位数。向下执行到第二个for循环,赋初值5,这样不会影响第一个for循环吗
展开
 我来答
cdyzxy
2017-02-05 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3729万
展开全部
对于计算机来说,没有什么继承关系一说,本质上就是变量而已,具体你程序如何赋值如何倒腾,计算机不会干预
第1个for循环,i的值从0变到5,每次循环加1,结束后i的值为6
第2个循环,重新设置i的值从5变到1,每次循环减1,如果不走循环体中的break语句,预计i值循环结束后是0
第3个循环,如果当前的i值不是0则,每次循环减1处理剩下的数组元素,i值利用前一个循环结束得到的i值当作初始值进行循环。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式