可能错误的空陈述C#

Tho*_*cia -1 c# game-development game-engine unity-game-engine

这是我的代码.我有对应设置为20,我得到警告可能错误空语句与这些行.我的目标是提高速度,让你越努力.当我输入数字20时会发生同样的问题.到目前为止,它每次只增加0.75.

if(speed < counterpart);
            {
                speed += 0.25F;
            }
            if(speed > counterpart);
            {
                 speed += 0.5F;
            }
Run Code Online (Sandbox Code Playgroud)

Gra*_*ICA 5

if语句末尾删除这些分号.

因为它们,你总是在花括号中运行这两个语句.您的代码等同于:

if(speed < counterpart);  // empty 'if' statement, doing nothing even if true

speed += 0.25F;

if(speed > counterpart);  // same here

speed += 0.5F;
Run Code Online (Sandbox Code Playgroud)