有没有人可以说一下这个while语句

img


想问一下为什么无限次循环,那个k++是没有什么用吗,是不是k++的位置有问题,是不可以放在那吗。

因为while(k=1)而不是while(k==1),执行的是赋值操作:令k=1,而不是判断k是否等于1才执行

while(k=1) 1是真值,循环条件为真,所以会一直循环无限次;如果while(k=0),循环条件为假,不进行

这里是“while(k=0)”是赋值,没有任何的循环条件所以他会一直执行k=0和k++