exit函数是什么意思?一文搞懂它的用法和作用!

吉云

今天折腾一下这个exit函数,还挺有意思的,跟大家伙儿分享分享。

我就是想让程序运行到一半,如果遇到啥不对劲的情况,就直接停下来。就像平时看电影,看到一半不想看,直接按个停止键一样。我寻思着,这应该有个啥函数能实现?然后我就去翻翻书,搜搜帖子,还真找到,就是这个exit

我先试试C语言里的。我写个小代码,中间加个exit,就像这样:

exit函数是什么意思?一文搞懂它的用法和作用!


#include <stdio.h>

#include <stdlib.h>

int main() {

printf("程序开始运行...\n");

exit函数是什么意思?一文搞懂它的用法和作用!

// 假设这里遇到点问题

if (1) { // 这里为演示,直接写个1,表示条件成立

printf("出问题,我得退出!\n");

exit(0); // 退出!

printf("这段话永远不会显示,因为上面已经退出。\n");

exit函数是什么意思?一文搞懂它的用法和作用!

return 0;

我跑一下,果然,程序运行到exit那里就停,后面的话也没显示出来。exit后面那个括号里的数字,我试试0,也试试1,好像都能退出来。后来才知道,那个数字是给“外面”看的,告诉“外面”我是咋退出来的。0一般表示“没啥事,正常退出”,别的数字就表示“出问题,你看是哪种问题”。

然后我又试试PHP里的exit,发现用法差不多。也是写个exit,程序就停。不过PHP里还能在exit后面加点文字,直接显示出来,像这样:

exit函数是什么意思?一文搞懂它的用法和作用!


<?php

echo "程序开始跑起来...\n";

// 假设这里又出问题

if (true) { // 同样,为演示,直接写true

exit函数是什么意思?一文搞懂它的用法和作用!

exit("不玩,拜拜!"); // 退出,并显示一句话

echo "这段话也不会显示。\n";

?>

exit函数是什么意思?一文搞懂它的用法和作用!

运行一下,果然,程序显示“不玩,拜拜!”就停。挺方便的。

这个exit函数就像一个紧急刹车,或者一个“停止”按钮。需要的时候,直接调用它,程序就停。而且还能告诉“外面”我是怎么停的,或者直接显示一句话。挺好用的一个小东西。

今天就分享到这里,希望对大家伙儿有点帮助。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]