为什么while(!click());是点击直到成功?
发布网友
发布时间:2022-05-02 23:12
我来回答
共2个回答
热心网友
时间:2022-06-28 05:11
因为循环体有时候是可以省略的,如果只有一个语句的情况。
首先while不是没有循环体,而是只有一个语句,并且是空语句,也就是“;”,正因为有这个分号,才没有报错,只有一个语句的情况是可以省略{}的书写的,就像if条件一样,只不过这个while特殊点,写了个空语句,你也可以写个类似的if(true);也不会报错,
至于为什么是点击直到成功,很明显是因为while在不断循环执行click函数,直到click函数返回一个false或者一个假值,则结束循环。
热心网友
时间:2022-06-28 05:11
不是没有循环体,是循环体为空语句
click()函数是检测是否有键盘输入如无输入返回0,反之返回非0值
!click()即click()==0,也就是当没有输入时始终在循环等待输入