С вложенного цикла
Язык C позволяет использовать другую петлю внутри цикла ниже демонстрирует несколько примеров, чтобы проиллюстрировать эту концепцию.
грамматика
Язык Cвложенными для синтаксиса цикла:
for ( init; condition; increment ) { for ( init; condition; increment ) { statement(s); } statement(s); }
C языкгнездятся в то время каксинтаксисцикла:
while(condition) { while(condition) { statement(s); } statement(s); }
C Языковоегнездо делать ... в то время каксинтаксических операторовцикла:
do { statement(s); do { statement(s); }while( condition ); }while( condition );
О вложенном цикле стоит отметить, что вы можете вложить любой другой тип цикла в любом типе цикла. Например, цикл может быть вложен внутри цикла в то время, и наоборот.
примеров
Следующая программа использует вложенный цикл, чтобы найти 2-100 простых чисел:
#include <stdio.h> int main () { /* 局部变量定义 */ int i, j; for(i=2; i<100; i++) { for(j=2; j <= (i/j); j++) if(!(i%j)) break; // 如果找到,则不是质数 if(j > (i/j)) printf("%d 是质数\n", i); } return 0; }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
2 是质数 3 是质数 5 是质数 7 是质数 11 是质数 13 是质数 17 是质数 19 是质数 23 是质数 29 是质数 31 是质数 37 是质数 41 是质数 43 是质数 47 是质数 53 是质数 59 是质数 61 是质数 67 是质数 71 是质数 73 是质数 79 是质数 83 是质数 89 是质数 97 是质数