今天折腾一下这个exit
函数,还挺有意思的,跟大家伙儿分享分享。
我就是想让程序运行到一半,如果遇到啥不对劲的情况,就直接停下来。就像平时看电影,看到一半不想看,直接按个停止键一样。我寻思着,这应该有个啥函数能实现?然后我就去翻翻书,搜搜帖子,还真找到,就是这个exit
。
我先试试C语言里的。我写个小代码,中间加个exit
,就像这样:
#include <stdio.h>
#include <stdlib.h>
int main() {
printf("程序开始运行...\n");

// 假设这里遇到点问题
if (1) { // 这里为演示,直接写个1,表示条件成立
printf("出问题,我得退出!\n");
exit(0); // 退出!
printf("这段话永远不会显示,因为上面已经退出。\n");

return 0;
我跑一下,果然,程序运行到exit
那里就停,后面的话也没显示出来。exit
后面那个括号里的数字,我试试0,也试试1,好像都能退出来。后来才知道,那个数字是给“外面”看的,告诉“外面”我是咋退出来的。0一般表示“没啥事,正常退出”,别的数字就表示“出问题,你看是哪种问题”。
然后我又试试PHP里的exit
,发现用法差不多。也是写个exit
,程序就停。不过PHP里还能在exit
后面加点文字,直接显示出来,像这样:
<?php
echo "程序开始跑起来...\n";
// 假设这里又出问题
if (true) { // 同样,为演示,直接写true

exit("不玩,拜拜!"); // 退出,并显示一句话
echo "这段话也不会显示。\n";
?>
运行一下,果然,程序显示“不玩,拜拜!”就停。挺方便的。
这个exit
函数就像一个紧急刹车,或者一个“停止”按钮。需要的时候,直接调用它,程序就停。而且还能告诉“外面”我是怎么停的,或者直接显示一句话。挺好用的一个小东西。
今天就分享到这里,希望对大家伙儿有点帮助。