由以下while构成的循环,循环体执行的次数是(    )。

由以下while构成的循环,循环体执行的次数是(   )。
      int k=0;
      while ( k= -1 ) k++;
A)无限次
B)一次也不执行
C)执行一次
D)有语法错,不能执行

k=-1作为一个表达式,它的值就是-1
while循环里面非0即为真,所以是选A,无限次

其实你只要知道k=-1是一个赋值,而不是比较就好

每次都会执行k=-1,循环条件均为真,故无限次。

无限次,因为while的条件k=-1是赋值语句

无限次,因为while 是赋值语句。。。

有语法错,不能执行。while(布尔表达式){},括号里写赋值语句编译时就不能通过,报错!

语法报错,实践大于整理图片说明