调用7个音阶,写入while 循环中, 为啥不直接写 i < 8 , 而要写 i < = 7
本帖最后由 clearwater 于 2019-8-22 10:34 编辑视频中的程序目的,是为了调用7个音阶, do, re mi fa so la si
音阶文件名为了, 1, 2, 3, 4, ..7
老师在写程序时,写 i <=7,
我觉得 i <8,也可以,而且更简洁,对吗?
逻辑上是等价的 应该来说这是编程习惯的问题 Indian 发表于 2019-8-22 10:32
逻辑上是等价的 应该来说这是编程习惯的问题
感谢大神帮助。 我认为i<=7要高效,i<8好像要多执行一次判断…… 无闻无问 发表于 2019-8-22 10:52
我认为i
感谢大神指点。有道理。
无闻无问 发表于 2019-8-22 10:52
我认为i
当个i 的值为7 都符合
当个i 的值为8 都不满足
你这个效率从哪体现呢 无闻无问 发表于 2019-8-22 10:52
我认为i
当个i 的值为7 都符合
当个i 的值为8 都不满足
你这个效率从哪体现呢 影响不大 可以忽略吧 Indian 发表于 2019-8-22 11:58
当个i 的值为7 都符合
当个i 的值为8 都不满足
我想“无闻”的意思是:(不知对不对?)
i <= 7 时,i 在7就停止了。
i < 8时, i还必须走到8,然后与8相比较,发现8不小于条件8,才退出。这个比上面那个条件多走了一步。
在普通的程序,比如游戏等等,计算机的运行程序之快,根本不差这一点时间,不过如果程序庞大,有大量这种情况出现,或者啥精密的火箭运行,可能这个就没有第一个精准。
clearwater 发表于 2019-8-22 13:21
我想“无闻”的意思是:(不知对不对?)
i
就是这个意思……:Dweeqw
页:
[1]