while中的continue和if中的continue的区别?

2024-11-01 17:40:44
推荐回答(1个)
回答1:

continue只负责让一个循环语句产生”跳回“,即最接近continue的里层循环语句.
你第一个continue的,是for(n=100;n<=200;n++) (因为if不是循环语句,continue不会找它)
你第二个continue的,是while(n%3==0)循环,因为这个是距离continue最近的内层循环.
while(n%3==0){
continue;}//当n=102的时候,这个while会无限次循环,死机了