循环结构 : 在满足某个条件的时候反复执行某一动作。
while (1){
printf ("Hello, world.");
} 程序将进入死循环, 那么应该在循环体内尝试修改循环条件。(定义一个循环变量i 循环变量从代码规范来讲最好只使用 i, j, k)
//实现乘法口诀表 for 循环嵌套
外层循环决定行数,内层循环决定列数
for (int i =1; i <= 9; i++) {
for (int j =1; j <= i; j++) {
printf("%d*%d = %d ", j, i, i*j);
}
printf("\n");
}
打印金字塔int count =9;
for (int i = 0; i < count; i++) {
//每一行前面加空格 k
for (int k = 0; k < count - 1 - i; k++) {
printf(" ");
}
for (int j = 0; j < 2*i + 1; j++) {
printf("*");
}
printf("\n");
}
金字塔中间是空白
*
* *
* *
* *
* *
* *
* *
* *
*****************
int count =9;
for (int i = 0; i < count; i++) {
//每一行前面加空格
for (int k = 0; k < count - 1 - i; k++) {
printf(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
if (j == 0 || j == 2 * i || i == count - 1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
for最常⽤,通常用于知道循环次数的循环。
while也很常用,通常用于不知道循环次数的循环。
do...while不是特别常用,通常⽤于需要先执⾏一次的循环。
break跳出本层循环,
continue结束本次循环。通常与if连用