首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

对于计算机来说,死循环是好事还是坏事?

亲爱的读者朋友们,俗普君想死你们了!

请坐好站稳抓紧扶手,俗普君要开讲了!

在计算机世界(包括手机)里,对于普通大众来说就是运用一个个软件完成自己想要进行的工作,但对于程序员来说就是开发一个个软件了。

刚接触编程的程序员肯定会接触到死循环的问题,并且深恶痛绝,为什么呢?我们从死循环的概念说起。

死循环,是指无法靠自身控制终止的程序,什么意思呢?举个例子,我们写一个程序:赋值n=1,操作n=n+1,判断如果n>0则返回上一步操作(n=n+1)。

可以看到,n最初始就大于0,所以无论经过多少次加1操作后都是大于0的,所以程序会一直重复加1—判断—加1—判断这个步骤,如果没有认为终止这个程序,那么就会一直运行下去。

如此下去,会导致系统卡死甚至关机,所以刚接触编程的程序员自然深恶痛绝,在开发中也尽量避免;那么死循环就是坏事吗?

改变俗普君想法的是一个朋友,他告诉我:操作系统是最大的死循环,因为死循环能让系统一直处于运行状态。当时俗普君焕然大悟,确实如此。

如果没有死循环,很多软件都是运行完即结束,而拥有死循环后却可以生生不息,所以对于计算机来说,死循环绝不是坏东西,他能让软件“活”过来。

不知道看完此文后,你对死循环的看法有没有改观呢?如果喜欢俗普君的科普内容,记得关注我哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190517A02IUA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券