Linux的继续声明

时间:2014-10-13 22:52:55

标签: c linux

我经常看到类似这样的Linux代码

if (condition1)
     continue;

.....

现在这没有多大意义,如果条件1它将继续下一行代码。如果不是condition1,它仍然会进入下一行代码。如果不满足condition1,它就没有其他的去处。

任何想法?

1 个答案:

答案 0 :(得分:2)

continue语句并不意味着继续下一行。它会导致包围for,while或do-while循环体的剩余部分被跳过。

有关关键字的说明,请参阅cppreference(或许多其他地方)。

continue是C编程语言的一个特性(以及许多语言,包括C ++,Java等)。它不是特定于Linux。

我经常认为这个名字是违反直觉的。在perl中,即使大部分语法都是C语言,关键字next也会用于跳转到下一个循环迭代,这对我来说似乎更直观。