C程序设计-用于循环
首先,我不太擅长编程,很抱歉我的英语不好。我很难理解下面的C程序。我可以看到程序由for循环组成,但是为什么不使用do或while循环呢?对不起,如果这是一个愚蠢的问题。谢谢你的帮助C程序设计-用于循环,c,loops,for-loop,C,Loops,For Loop,首先,我不太擅长编程,很抱歉我的英语不好。我很难理解下面的C程序。我可以看到程序由for循环组成,但是为什么不使用do或while循环呢?对不起,如果这是一个愚蠢的问题。谢谢你的帮助 void opgave_1 (loebsdata2017 *alle_loebsdata2017 ) { int i = 0; for (i = 0; i < MAX_RYTTERE; i++) { if(alle_loebsdata2017[i].rytteralder &
void opgave_1 (loebsdata2017 *alle_loebsdata2017 ) {
int i = 0;
for (i = 0; i < MAX_RYTTERE; i++) {
if(alle_loebsdata2017[i].rytteralder < 23 &&
strcmp(alle_loebsdata2017[i].nationalitet, "BEL") == 0)
{
printf("%s %s %d %s \n",
alle_loebsdata2017[i].rytternavn,
alle_loebsdata2017[i].rytterhold,
alle_loebsdata2017[i].rytteralder,
alle_loebsdata2017[i].nationalitet);
}
}
}
void optu 1(loebsdata2017*alle_loebsdata2017){
int i=0;
对于(i=0;i
您可以使用while循环,但在这种情况下,必须增加循环中的i
比如说
while(i < MAX_RYTTERE)
{
/*Some stuff*/
i++;
}
但是,如果您询问for循环语法,对于(/initialization statement/;/Condition在每次迭代后检查/;/*每次迭代后执行的迭代代码*/)来说,这将非常简单
{
/要重复的代码/
}可以,但由于您不想在循环中更改
i
,因此使用tfor
循环更好。这是作者的选择。是的,您可以使用while
循环。for循环是使用递增计数器/索引进行循环的惯用方法。你可以用很多其他的方法编写代码,但是99%的C程序员会感到惊讶。它的语法和语义也很简单,@RachelHutchings的可能重复项通常是当你必须增加一个计数器时,for循环。while循环是指您需要循环直到满足某个条件。这就是我使用的理由。
do
{
/*Some stuff*/
}
while(/*Condition*/)