迴圈結構:
1.goto無條件轉移語句
//goto
//無條件轉移語句
////label:
//goto label;
//goto 結合if語句使用
//盡量不要使用goto
//只能在當前函式內跳轉
int main(int argc, const char * argv)
return 0;
}
例項:goto實現1-100相加
#include int main(int argc,const char *argv)
printf("sum = %d\n", sum);
return 0;
}
2.while迴圈結構
//while
//while(表示式)
////表示式為真, 執行迴圈體, 為假退出迴圈
#include int main(int argc,const char *argv)
printf("sum = %d\n", sum);
return 0;
}
例項:統計從鍵盤輸入一行字元個數
方法一:
int main(int argc,const char *argv)
printf("cnt = %d\n",cnt);
return 0;
}
方法二:
int main(int argc,const char *argv)
//printf("cnt = %d\n", cnt);//stdout標準輸出檔案
fprintf(stdout, "cnt = %d\n", cnt);
return 0;
}
3.do...while
//do
////while(條件表示式);
//先執行迴圈體, 然後判斷表示式是否成立
//求1-100以內的奇數的和(do while)
int main(int argc, const char *argv)
i++;
}while (i<=100);
printf("sum = %d\n", sum);
return 0;
}
4. for迴圈結構
//for
//for (賦值語句; 條件表示式; 變化語句)
int main(int argc,const char *argv)
return 0;
}
例項:列印1-100內所有奇數(for實現)
int main(int argc,const char *argv)
}//printf("\n");
putchar('\n');//輸出乙個字元
return 0;
}
eg. continue,break關鍵字使用
int main(int argc,const char *argv)
printf("i = %d hello world\n", i);
}return 0;
}
例項:求出1-100內所有的素數
//求1~100內所有的素數
/*int main(int argc,const char *argv)
{ int i,j;
for (i=1; i<=100; i++) {
for (j=2; j
C語言 迴圈結構
列印7的倍數 while i 100 i 列印個位為7的數 while i 100 i 列印十位為7的數 while i 100 i 列印出不是7的倍數,且不包括7的數 while i 100 else i printf n printf n int j 100 while j 0 else j p...
c語言迴圈結構
for迴圈體語句 表示方法1 for 表示式1 表示式2 表示式3 的意義為 for 表示式1 表示式2 或者 表示方法2 表示式1 for 表示式2 表示式第乙個表示式進行初始化,它在for迴圈開始時執行一次,用於在迴圈開始前為迴圈變數賦初值。第二個表示式是判斷條件,在每次執行迴圈前都要對它進行求...
C語言 迴圈結構
迴圈結構 重複做乙個同樣的事情,在c語言中有4種迴圈結構 1 if 和 goto 2 while 迴圈 3 do while 迴圈 4 for 迴圈 1.goto迴圈 一般不使用 goto 跳轉,goto xx 跳轉到xx 行識別符號 行,一般與if語句聯用,if判斷滿足什麼條件然後 無條件 跳轉。...