由以下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(布尔表达式){},括号里写赋值语句编译时就不能通过,报错!
语法报错,实践大于整理