关于C语言的一个问题

2025-04-05 17:58:35
推荐回答(3个)
回答1:

if(++j%density==0)
//等同于
if(j%density==0,j=j+1)
{
}

j%==0意思density是j的倍数

也就是当density是j的整数倍时执行,判断过后(无论结果是或否),j都加1

speed同理

回答2:

因为density是30,所以j从0每次加1,到30的时候进入if然后j置0,然后再从0开始+1,主要是用来控制飞机产生的密度的
后一句类似。

回答3:

j自增1后可被density整除 i自增1后可被speed整除