if(x[i]==-1)就是再数组x[]中如果数组下标时i的元素它对应的值等于-1,就执行if花括号里的内容,如果不等于-1则不执行
如果执行x[i]==-1的时候 flag=0,0其实也有false的意思,while(0)代表要结束循环了,break就是结束循环体不,不过你可能有疑问,while(0)不是已经结束了吗
其实不是这样的,break是结束for的循环,如果没有break,for的循环不结束,即使flag=0,while这里收不到,外层循环还是没有结束
所以需要break结束for循环,外层循环由条件为false,也就是flag=0时结束
这个判断在循环中,循环输入10个数,
if(x[i]==-1)的意思如果某个数等于-1就进来执行flag=0;还有break跳出循环
如果x数组中的第i个元素等于-1的话
判断输入的第i个数是否等于-1,如果等于-1,那么就把flag设为0,并结束输入