gpt4 book ai didi

C程序: if statement within switch statement

转载 作者:行者123 更新时间:2023-11-30 14:50:11 29 4
gpt4 key购买 nike

我正在尝试创建一个可以在“模式”之间切换的程序。例如,这里是一小段代码:

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的语句,而不会切换到模式2,如果我第二次按数字1键,则不会打印模式2的语句。我的代码有什么根本性的错误吗?

*限制:我必须在程序中使用switch语句。

最佳答案

要测试变量的值,您需要双等于:

if(模式==1)

关于C程序: if statement within switch statement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49102240/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com