执行顺序:
表达式1 --》 表达式2 (判别表达式) --》 为真 --》 循环体–》 表达式3 --》 表达式2 (判别表达式) --》 为真 --》 循环体 --》 表达式3 –》 表达式2 (判别表达式)。。。。
小case:求1到100的加和
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> #include <time.h> int main() { int num = 0; int i = 0; for (i = 1; i <= 100; i++) { num = num + i; } printf("result: %d", num); }注意:for的3个表达式,均可变换、省略。但,2个分号不能省!
嵌套循环:
外层循环执行一次,内层循环执行一周。
for(i = 0; i < 24; i++) { for(j = 0; j< 60; j++) { for(k = 0; k< 60; i++) { } } }跳转语句:
break:
作用1: 跳出一重循环。 for、while、do while
作用2: 防止case 穿透。 switch
continue:
作用:结束【本次】循环, continue关键字之后的循环体,这本次循环中,不执行。
下一个 博客 将详细举几个案例进行说明。