sách gpt4 ăn đã đi

c++ - For vs While 用于查找链表中的最后一项

In lại 作者:太空狗 更新时间:2023-10-29 23:32:33 24 4
mua khóa gpt4 giày nike

我应该使用 for 还是 while 循环来查找链表中的最后一项?

Item * last = list;
for (; last->next; last = last->next) ;

sự tương phản

Item * last = list;
while (last->next)
{
last = last->next;
}

它是 2 行而不是 5 行,而且看起来几乎同样可读。为什么我总是只看到 while 形式?

câu trả lời hay nhất

Why I always see only the while form?

首选 trong khi 形式有两个原因:

  • 循环体为空的循环不如循环体中至少有一个语句的循环可读 - 刚接触 C 的程序员发现 循环后的分号令人困惑,甚至完全错过分号,不了解发生了什么。 trong khi 循环就没有这样的混淆。
  • 循环以及在循环外声明的循环变量提供了一个强有力的指示,表明您实际上需要一个 trong khi xe đạp - 循环变量的作用域是循环体。当您在循环外声明它们时,是因为您希望在循环结果中包含循环变量的结束值。

关于c++ - For vs While 用于查找链表中的最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37363915/

24 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress