C语言中程序如:for( ; ;);为什么是死循环?

Python014

C语言中程序如:for( ; ;);为什么是死循环?,第1张

for( )是一个典型的简介的死循环。

解释如下:

所谓循环就是让计算机重复执行一段代码;

循环的核心有两个部分:循环控制、循环体

循环控制部分的循环结束条件如果永远成立,将会导致一直循环,俗称”死循环“;

上面的程序:最后的分号,表示循环体为空,是空循环;括号中的两个分号之间是放循环结束条件的,这里也是空,等价于循环条件永远成立。

for( )的循环条件永远成立,所以导致死循环。

C语言中for循环包含三个部分:初始化、条件、递增

for (INITIALIZATIONCONDITIONAFTERTHOUGHT)

初始化是宣告(或者赋值)任何需要的变数的动作。如果你要使用多个变数,则变数的种类要一致。条件的部分则是检查是否离开这个循环,也就是让程式码往下执行。如果条件判断为假,则离开循环。递增在每跑一次循环都会重复执行一次。

for(),这个语句中缺少循环终止的条件,自然就是死循环了