亲爱的读者朋友们,俗普君想死你们了!
请坐好站稳抓紧扶手,俗普君要开讲了!
在计算机世界(包括手机)里,对于普通大众来说就是运用一个个软件完成自己想要进行的工作,但对于程序员来说就是开发一个个软件了。
刚接触编程的程序员肯定会接触到死循环的问题,并且深恶痛绝,为什么呢?我们从死循环的概念说起。
死循环,是指无法靠自身控制终止的程序,什么意思呢?举个例子,我们写一个程序:赋值n=1,操作n=n+1,判断如果n>0则返回上一步操作(n=n+1)。
可以看到,n最初始就大于0,所以无论经过多少次加1操作后都是大于0的,所以程序会一直重复加1—判断—加1—判断这个步骤,如果没有认为终止这个程序,那么就会一直运行下去。
如此下去,会导致系统卡死甚至关机,所以刚接触编程的程序员自然深恶痛绝,在开发中也尽量避免;那么死循环就是坏事吗?
改变俗普君想法的是一个朋友,他告诉我:操作系统是最大的死循环,因为死循环能让系统一直处于运行状态。当时俗普君焕然大悟,确实如此。
如果没有死循环,很多软件都是运行完即结束,而拥有死循环后却可以生生不息,所以对于计算机来说,死循环绝不是坏东西,他能让软件“活”过来。
不知道看完此文后,你对死循环的看法有没有改观呢?如果喜欢俗普君的科普内容,记得关注我哦!
领取专属 10元无门槛券
私享最新 技术干货