- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
13天前关闭。
Improve this question
我刚问了一个同样的问题,但这个问题是封闭的,也许我违反了规则...或者一团糟。
无论如何,我知道循环退出,如break,while(bool),return,n = 1,n = 0 while(n),我想要另一个方法,而不是上面的方法。
我用while(mode!= 2)解决了这个问题,谢谢大家,回答了我不成熟的问题:)我保证通过基础你的反馈努力学习!
问题结束了。
下面是我的代码结构:)↓
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main() {
int mode=1;
while (mode != 2)
{
printf("\ninput: "); scanf("%d", &mode);
switch (mode)
{
case 1: printf("\none"); Sleep(1500); break;
case 2:
printf("\nsomething");
Sleep(1500);
break;
default: printf("\nStackOverFlow"); break;
}
}
return 0;
}
1条答案
按热度按时间f0ofjuux1#
使用
goto
:这将仅退出
while
循环。exit()
程序:abort()
程序:除了退出
while
循环之外,还有其他一些替代方法,包括:raise()
函数。quick_exit()
函数。_Exit()
函数。_exit
函数。(注意,这不是C标准中定义的,它是一个POSIX扩展)