gpt4 book ai didi

c - 回到循环 C 的开始

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:41 26 4
gpt4 key购买 nike

我想返回到循环的开始并让用户输入另一个输入。

这就是我所拥有的,但我不断收到错误消息一遍又一遍地重复。

我将如何返回以便用户可以输入参数

printf("Enter a option\n");
scanf("%d", &option);

while (option != 1 || option != 2 || option != 3 || option != 4)
{
if (option == 1)
{
option1(...);
break;
}
else if (option == 2)
{
option2(...);
break;
}
else if (option == 3)
{
option3(...);
break;
}
else if (option == 4)
{
option4(...);
break;
}
else
{
printf("\nPlease enter a correct option\n");
continue;
}
}

最佳答案

只需重新排列逻辑,例如:

do {
printf("Enter a option\n");
scanf("%d",&option);

if(option == 1){
option1(...);
break;
}

else if(option == 2){
option2(...);
break;
}

else if(option == 3){
option3(...);
break;
}

else if(option == 4){
option4(...);
break;
}

else{
printf("\nPlease enter a correct option\n");
continue;
}

}
while(true);

现在您的代码只执行一次 scanf,然后迭代相同的结果,而您必须在每次开始循环时读取值。

关于c - 回到循环 C 的开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26460886/

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