for i-- --i
时间: 2023-09-24 13:13:51 浏览: 47
for循环中的i--和--i都是对变量i进行自减操作。在循环执行之前,i的值会先执行自减操作,然后再进行循环条件判断。所以无论是i--还是--i,都会在循环开始前执行自减操作。但是它们的执行顺序不同。i--是先使用i的值再进行自减操作,而--i是先进行自减操作再使用i的值。
例如,当i的初始值为5时,使用i--的循环会执行5次,依次输出5、4、3、2、1,而使用--i的循环会执行4次,依次输出4、3、2、1。
需要注意的是,在循环结束后,无论是i--还是--i,i的值都会被减为0。所以在循环结束后,i的值将是0。
总结来说,无论是i--还是--i,都是将变量i进行自减操作,但是它们的执行顺序不同,会影响循环的次数和输出的结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [for、while循环中使用i--、--i的注意点](https://blog.csdn.net/qq_38853493/article/details/127399644)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [for循环的i--,循环体不执行时候,i--也不执行](https://blog.csdn.net/m0_45284750/article/details/123896551)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]