int find=0;
while(!find)
{
…
}
循环的内容省略,!find什么意思啊?意思是什么时候循环啊?
while(!find)是当find为0的时候进行while循环处理。
!是逻辑运算符。
如果find为0, !find的值就是1, while条件就满足,就回执行。
如果find的值不是0, 那么,!find的结果就是0 ,while条件就不满足,不执行循环内的代码
!是取反的意思,find=0为假,那么 !find 就为1,为真
如果为真,while循环条件成立,执行循环体
就是find等于0的时候就执行循环 其他值退出循环 可以循环里面给find赋值让循环退出