for里面两个分号 C语言中For语句后面的括号里有两个分号是什么意思啊?
C语言中For语句后面的括号里有两个分号是什么意思啊?这并不意味着for循环没有循环条件。这取决于实际需要。出现问题的原因是,条件写在循环中。当for循环结束时,I的值正好是所需的值。如果条件写在fo
C语言中For语句后面的括号里有两个分号是什么意思啊?
这并不意味着for循环没有循环条件。这取决于实际需要。出现问题的原因是,条件写在循环中。当for循环结束时,I的值正好是所需的值。如果条件写在for中,跳出循环时可能需要将I的值减少1
for循环语句的一般形式是:for(expression 1,expression 2)expression 3)
{
statement
}
]首先要强调两点:
1)expression 1,表达式2和表达式3用分号分隔,切勿将它们写为逗号。
2)不要在for(表达式1;表达式2;表达式3)后面添加分号。很多初学者都会犯这个错误——他们会情不自禁地在后面加上分号。
因为for循环只能控制以下语句,在C语言中,分号也是一个空语句。因此,如果在它后面添加分号,for循环只能控制分号,下面大括号中的语句不属于for循环。