ibss
2015-12-06 18:56
if(0==i) break;如何这块break跳出了,下面的count++;s+i;还能执行?这是为什么
原因就是if语句后面没有大括号的时候,只会进行后面紧跟着的一行代码,已";"结束,所以后面的count++和s+=i;
不受if(0 == i)这个判断的影响。当if(0 == i)时,只会执行break这一句话,如果i != 0 的时候 就执行count++ ;s += ;
Linux C语言编程基本原理与实践
203964 学习 · 451 问题
相似问题