下面的概念适用于C语言和C++语言,您可以将函数的结果分配给变量,然后使用新赋值的变量作为while循环的条件。所以使用。
一个示例C++代码如下所示。我通过执行数组的赋值来模拟函数调用的行为。在我的实际情况下,函数只提供一次值,我希望将其用作条件,但也要在want body循环中使用。我没有其他的结束条件了。:cout << var << std::endl; // mo
我在Knuth的“计算机编程艺术”( the Art of Computer Programming)的评论中读到了以下内容:
“非常的‘实用性’意味着准CS专业的学生必须学习Kernighan在设计C时的错误,特别是一个for循环反复评估for条件这一臭名昭著的事实,这重复了大多数实现for循环的语言的行为,但却无法与之匹配。”你怎么能实现一个for循环,而这个循环不只是一个while循环的语法糖呢?