C編程語言容許使用一個循環內嵌套的另外一個循環。下面的內容展現幾個例子來講明這個概念。編程
語法編程語言
在C語言中嵌套for語句循環的語法以下:學習
for ( init; condition; increment ){ for ( init; condition; increment ) { statement(s); } statement(s);}google
在C編程語言中嵌套while循環聲明的語法以下:blog
while(condition){ while(condition) { statement(s); } statement(s);}rem
在C編程語言嵌套do...while循環語句的語法以下:get
do{ statement(s); do { statement(s); }while( condition );}while( condition );it
在循環嵌套最後須要說明的是,能夠把任何類型的循環的任何其餘類型的循環內。例如,對於環能夠是一個while循環,或反之亦然內部。io
例子:for循環
若是你在學習C/C++的過程當中遇到了問題,能夠來加入小編的企鵝圈問小編哦~小編很熱情的(●’◡’●)
下面的程序使用嵌套for循環從2至100找出素數:
(adsbygoogle = window.adsbygoogle || []).push({});
(adsbygoogle = window.adsbygoogle || []).push({});
#include <stdio.h> int main (){ /* local variable definition */ int i, j;
for(i=2; i<100; i++) { for(j=2; j <= (i/j); j++) if(!(i%j)) break; // if factor found, not prime if(j > (i/j)) printf("%d is prime
", i); }
return 0;}