发布网友 发布时间:2022-05-15 03:06
共2个回答
热心网友 时间:2023-08-15 11:34
是不一样的,不一样的地方在第一步,剩下的就都一样了,假设初始时i=10,那么第一个能执行10次,而第二个只能执行9次,因为,初始值之后判断条件时,第二个减了一热心网友 时间:2023-08-15 11:34
不一样的。。for循环中第二个分号前的是判断条件,那个条件非零则for继续执行,为零跳出循环,而第二个分号后是循环每执行完一次就会执行的语句,对于for(;i;i--),如果i的值非零那么这是个死循环不会跳出,为零则不会进入循环,而for(;--i;)则是i一直减小到0时就会跳出循环,当然前提是i是符合这些运算的一个变量追问感谢回答 楼上的亲回答得更清楚,所以采纳他了 谢谢你咯