循环层数越多,运行时间越长,程序越复杂。所以一般最多用到三层重循环。
用二重for循环打印乘法表:
#include <stdio.h>
int main()
{
int i, j, result;
for (i = 9; i>=1; i--)
{
for (j = 1; j <= i; j++)
{
result = i*j;
printf("%d*%d=%d\t", i, j, result); //此处()内的“”与参数之间要用逗号隔开!
}
printf("\n");
}
return 0;
}
调试结果:
------------------------------------------------------------------------------------------------------------------------
在多层循环中,一个break语句只跳出当前循环。
break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。
------------------------------------------------------------------------------------------------------------------------
switch后面的表达式语句只能是整型或者字符类型。
在case后,允许有多个语句,可以不用{}括起来。
default子句可以省略不用。