《编写高质量代码:改善c程序代码的125个建议》——建议20-1:尽量使循环控制变量的取值采用半开半闭区间写法

简介:

本节书摘来自华章计算机《编写高质量代码:改善c程序代码的125个建议》一书中的第3章,建议20-1,作者:马 伟 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

建议20-1:尽量使循环控制变量的取值采用半开半闭区间写法

从功能上看,虽然半开半闭区间写法和闭区间写法的功能是完全相同的,但相比之下,半开半闭区间写法更能够直观地表达意思,具有更高的可读性。下面,我们就通过示例代码看看两者之间的区别。
其中,闭区间的写法示例如下面的代码所示:

for( i=0;i<=n-1;i++ )
{
    /*处理代码*/
}

在上面的代码中,i值属于闭区间写法,即“0 =< i <= n-1”,起点到终点的间隔为n-1,循环次数为n。
半开半闭区间的写法示例如下面的代码所示:

for( i=0;i<n;i++ )
{
    /*处理代码*/
}

在上面的代码中,i值属于半开半闭区间写法,即“0 =< i < n”,起点到终点的间隔为n,循环次数为n。
从上面的两段示例代码中可以看出,尽管它们的功能是完全相同的,但相比之下,第二个程序示例(半开半闭区间写法)具有更高的可读性。因此,在for循环中,我们应该尽量使循环控制变量的取值采用半开半闭区间写法。

相关文章
|
程序员
相见恨晚的Matlab编程小技巧(2)-代码怎么做到逻辑清晰?——巧用注释符“%“
        本文将以教程的形式详细介绍Matlab中两个常用符号“%”和“%%”的作用。初学者可以通过此文掌握这两个符号的用法,为Matlab编程打下坚实的基础。
|
JavaScript 前端开发 C++
《C++语言入门经典》一第3章 重要的逻辑工具——判断与循环 3.1 条件判断
本节书摘来自华章出版社《C++语言入门经典》一书中的第3章,第3.1节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1552 0