char szBuffer[1024] = { 0 };
while (判断信息) {
scanf("%s", &szBuffer);
if (stricmp(sZBuffer, sZBuffer) == 0) {
break;
//exit 也可以的
}
//循环中要加入的处理语句
}
中途退出程序(直接显示press any key to continue)用的是exit。
exit(1)表示异常退出(这个1是返回给 *** 作系统的 );
exit(0)表示正常退出。
而break呢是跳出最内层循环的。是最内层,如果需要跳出多个循环就需要多个break或者for的循环判断条件那里加标识变量来控制。
还有就是return和goto(少用)的作用。
你好:按f5一闪就没有的情况是因为,你的运行程序中没有加入等待命令。有两种方式可以解决
①、
在程序中加入头文件
#inlcude<stdlibh>
在程序结尾mian函数内部加上system("pause");
②、
不需要加入头文件,在main程序中加入getchar();命令也是可以的
C语言,进入中断后如果中断程序中什么都不执行会直接跳出中断函数,返回去执行之前的程序,如果中断中有任务,那么完成后会跳出中断,或者中断中是一些子程序,会先跳去执行子程序,直到全部完成后就跳出中断,恢复原来的程序运行环境,执行进入中断之前的程序。
以上就是关于c语言,while语句中,当输入字符串exit时,退出程序。语句怎么写全部的内容,包括:c语言,while语句中,当输入字符串exit时,退出程序。语句怎么写、c语言在程序中间退出程序是用"break"吗、C语言中如何按任意键结束正在运行的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)