第1个回答 推荐于2017-09-07
答案:
while(A)
{
---------------
}
的意思是,当A不等0的时候执行--------部分的操作。
while(!k)
就是说!k不等0得时候,只想后面的操作。
!k什么时候不等于0呢?
当然是k=0得时候了,
也就是!0得时候,
综上:
while(!k)得意思:当k等于0得时候执行后面的操作。
悉雨辰寂本回答被提问者采纳
第2个回答 2008-04-17
!K是非K,
如果K=0,!K就是永真值,while(!k):下面的代码就会永远执行。
如果K不等于0,!K就等于0,代表永假,while(!k):下面的代码就不执行。
第3个回答 2008-04-17
这里的K前面肯定有定义啦。一般是一个基本数据类型。!是取反。这句话的意思是:如果K是0(那么!K为非0),执行WHILE循环,如果K是非0,那么不执行。不过这个循环是空循环。根本没有什么意义。
第4个回答 2008-04-17
对K作非运算,括号里的“!K”如果成立或者是不成立的话,则分别执行不同的语句,成立时“!K”==1,不成立的话“!K”==0