for循环回顾

无论是哪种编程语言,条件循环在每种编程语言中都是常见的’专为低级嵌入式开发或高级Web或PC开发而设计。最常用的循环是众所周知的for循环。在C语言中编写for循环时,会出现多种扰动或用法,这些扰动或用法表现出意外的行为。

 

for循环的定义如下:

 

for([expression1]; [expression2]; [expression3])

 

表达式1–是初始化,仅在第一个循环开始之前执行一次
表达式2–是控件表达式。在执行循环之前会对其进行测试,并在此表达式被评估为false时停止。
表情3– is the adjustment expression. It is performed after each loop but before 表达式2is evaluated.

 

for循环的最常见示例如下所示:

 

for(int i = 0;我< Count; i++)
{
// 做点什么
}

 

在继续执行下一段代码之前,将对循环进行Count次评估。 for循环还有另外两种不太常用的形式。首先是创建一个无限循环,如下所示:

 

对于(;;)
{
//永远做某事
}

 

在这种情况下,由于expression2不存在,因此默认情况下始终将其评估为true。还有另一种特殊情况,可以使for循环的行为类似于while循环。将执行while循环,直到表达式为真为止。如下声明for循环具有完全相同的效果:

 

for(;标志== TRUE;)
{
//当Flag为TRUE时循环
}

 

这和写作一样

 

while(标志== TRUE)
{
//当Flag为TRUE时循环
}

 

有趣的事实是,尽管我们习惯于查看for的常用用法,但可以省略这三个表达式项中的任何一个!通常被遗忘的事实(可能不是很有用,但仍然很有趣)。

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.