C语言基础问题一个语句正确吗

img


这样画出来的地方为什么是假的呀?是因为不能这样写吗?

不能这样写:-1<=i<1 ,应修改为:-1<= i && i <1

-1 <= i为真,也就是1
1 < 1为假,直接退出循环