循环结构程序
goto
while
do-while
for
goto:
使用goto代替for循环累加
1 #include <stdio.h> 2 3 int main() 4 { 5 int i = 1; 6 int sum = 0; 7 8 loop: 9 if(i <= 100) 10 { 11 sum += i; 12 i++; 13 goto loop; 14 } 15 printf("%d %d/n", i, sum); 16 return 0; 17 }
代码中的loop可以自定义
do-while:
1 #include <stdio.h> 2 3 int main() 4 { 5 int i = 1; 6 int sum = 0; 7 8 do { 9 sum += i; 10 i++; 11 } while (i <= 100); 12 13 printf("%d %d/n", i, sum); 14 return 0; 15 }
do-while和wihle的区别是先执行再判断
for:
for(表达式1; 表达式2; 表达式3),表达式1,2,3都可以省略。表达式2省略将陷入死循环,