C - For循环语句后的分号

时间:2016-07-22 19:34:38

标签: c loops for-loop

var comboBox = new ComboBox({
     id: "Person",
     name: "Person",
     store: personStore,
     constraints: { maxlength: 40 },
     searchAttr: "name"
 });

在第9行,为什么我们需要在For语句后面加一个分号?如果没有分号,程序就会打印出来"你确定你的名字是:你确定你的名字是:"。

编辑:人们不喜欢重复的问题所以我在这里做出与众不同的看法 - 你认为这是什么问题,为什么它不起作用? [解决]

1 个答案:

答案 0 :(得分:3)

该行

for (i = 1; name[i] != '\0'; i++);

循环直到name[i]为空终止符。此时,计数器i将具有字符串name的长度,该字符串将在下一个代码行中使用。 代码的唯一问题是下一行的缩进,这会误导它认为它是循环的一部分。