我正在尝试创建一个可以在“模式”之间切换的程序。例如,这里有一小段代码:
int main()
{
int mode,input;
mode = 1;
for(;;)
{
scanf("%d", &input);
switch(input)
case 1:
if(mode = 1)
{
//statements go here;
mode = 2;
}
else
{
//statements go here;
mode = 1;
}
break;
}
}
所以我要做的是让程序通过输入1按钮在模式1和模式2之间切换。但是,每次按下数字1键,它只会打印模式1的语句,但如果我再次按数字1按钮,则不会切换到模式2并打印模式2的语句。我的代码有什么根本原因吗?
*限制:我必须在程序中使用switch语句。
答案 0 :(得分:1)
要测试变量的值,您需要double等于:
if(mode == 1)