永发信息网

循环语句 为什么用 I

答案:4  悬赏:10  手机版
解决时间 2021-04-05 02:57
我问的是变量名

我见过的循环绝大部分用 i

难道是Index的意思? 那双重循环的时候 却是 J 字母加一?

for (int i ;;) ← 情况①
{
}

for(int i;;)
{
for(int j;;) ←情况②
{}
}
最佳答案
习惯问题
就像解数学问题时,涉及到未知变量,人们都习惯用x,y, z。
虽知,这些x,y,z和a,b,c....等等都是一个符号来的,没有实质意义

在编程时,尤其是小程序时,使用i,j,k来作为循环计数变量,是一贯
以来的读写程序习惯。

循环计数变量,当然可以用其他字母表示。例如a,b,c。或许
编写者觉得用a,b,c具有个性化特点。但是,在读程序的时候,
尤其是别人在读该代码的时候,会觉得很别扭。

至于为什么双重循环用j。也是编写习惯的问题。就像数学问题
设未知变量,两个变量,人们都习惯用x和y表示。三个变量,
用x,y,z。

编写程序,涉及到多重循环,不建议用单个字母i,j,k...等
表示。应该尽量取些能表达变量所代表意义的名字。例如
count(计数器)
全部回答
习惯问题,没什么具体原因。就像数学里未知量总是X一样
有些变量名是习惯,i,j只是大部分人都这么用,所以初学者也都这样用,只是一个概念,没有什么具体的规定,就相当于1+1为什么等于2,没有什么解释,你不喜欢用完全可以换成别的,只是习惯这样用而已(大部分人)
可以。。。。。。。。。因为++i和i++都素实现i的自增1操作,区别在于在算式里的话,++i是先对i自增1再取值,i++是先取值再自增1。。。。 如:a = 5 + i++;假设i最开始是1,则语句执行完毕,i变成2,a为6 a = 5 + ++i;同样的假设下,执行完毕,i变成2,a却为7。。。。 当然。。如果是在循环里面。。则不需要考虑取值先后的问题了。。。不过如果我没记错的话,底层一点考虑,++i的效率稍微高一点,因为实现的语句,++i比i++少一条貌似。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宿州市顺丰快递在哪??急!!!!!!打电话我
目前,长寿卫星上需要的电能主要来自A.太阳能
100°e 30°n所在的山脉是什么走向气候
紫苏泡茶油有什么功效1
中信银行标语,中国银行的服务标语是什么?
你好,你知道那个88乐购,是骗人的是吗,就是
试剂瓶上的标签如下,请计算:(1)该瓶溶液
祝开心快乐的周末短信,哪里有天才,我是把别
东篱退圈前发生什么
小时候看过一个动画片 是和陀螺有关的 刚开始
50w卤素灯亮度要换几瓦的LED亮度才会一样?
充满生机的意思是什么,生机盎然的意思是是什
单选题0.1mol·L-1溶液与0.1mol·L-1NaOH溶液
不小心戳了一下金鱼的肚子
开个水洗衣店要多少钱,买一个二手的自动洗衣
推荐资讯
云南女人怎么样
The performance of the host ,to please the
成都朝西偏南20度无遮挡的房子,夏天会从几点
八人足球赛踢中卫,技术不咋滴,怎么踢?跑动
有关于老师的优美语句,关于赞美老师的优美句
我憋不住了 我想要 上 了 姐姐。
可见散在淋巴细胞反应 是什么意思
城防三国要多少战力才能打下郡县
男朋友对前女友有愧疚,所以一直有联系。他前
父母不爱你了,会有什么表现
600687 刚泰控股是什么股
我国最大的原始森林现正遭受严重破坏,为保护
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?