Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
这些for循环语句中的哪一个恰好执行其主体3次?


for (i=1; i<4; i++) { /* body */ }
for (i=0; i<=3; i++) { /* body */ }


我有正确的答案是(1),但我不知道为什么(2)不正确。

最佳答案

第一个。原因是当i为1,2和3时它将循环,而当i为4时将停止,因为i<4变为false从而循环3次。

第二个是不正确的,因为它将循环4次,即i为0、1、2、3,并且当i为4时将停止,因为i<=3变为false。

07-24 09:50
查看更多