vs2012的while语句bug?为什么咧

img


为什么len都是负数了也可以运行啊,我当时就是想输出len次同一个字符,然后这样while不行,我使用for循环才过的,各位九九

外面的for循环引起的问题,在while语句前面加一行初始化len变量的语句。

while中判断len是0为假跳出循环
判断len不是0为真会继续循环
如果len是负数也是真会一直的死循环

负数也是真,0才是条件为假啊