bool Increase(void)
{
num = num + 1;
num2 = 123;
num1 = 100;
if(num2 > 1000)
{
return(1); // endcheck
}
else(num2 > num1)
{
Resetincrement();
return(0); // continue check by batch
}
}
我一直在else括号上收到错误消息。它说No Semicolon没有发现,但是sem冒号就在那里。不知道为什么。也许有人可以在这看到我的错误?
答案 0 :(得分:9)
您无法使用else
本身提供第二个条件,请使用:
else if (num2 > num1)
答案 1 :(得分:2)
更改此声明
else(num2 > num1)
到
else if (num2 > num1)
使用全局变量也是一个坏主意。
考虑if语句中的条件
if(num2 > 1000)
将始终为false,因为num2被指定为123
num2 = 123;
所以这个功能毫无意义。
答案 2 :(得分:-1)
您应该声明这些变量:num
,num1
和num2
。
然后将else
替换为else if
。