|
mtianyan: 打印三角形星星堆
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
/* 观察每行的空格数量,补全循环条件 */
for(j=i; j<5; j++)
{
printf(" "); //输出空格
}
/* 观察每行*号的数量,补全循环条件 */
for( k=0;k<2*i-1;k++)
{
printf("*"); //每行输出的*号
}
printf("\n"); //每次循环换行
}
return 0;
}
使用for循环打印9×9乘法表
#include <stdio.h>
int main()
{
// 定义相乘数字i,j以及结果result
int i, j, result;
for(i=9;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",i,j,result=i*j);
}
printf("\n");
}
return 0;
}
结束语句之break语句
那么循环5次的时候,需要中断不继续训练。在C语言中,可以使用break语句进行该操作.
使用break语句时注意以下几点:
-
在没有循环结构的情况下,break不能用在单独的if-else语句中。
-
在多层循环中,一个break语句只跳出当前循环。
结束语句之continue语句
那么循环5次的时候,需要中断后继续训练。在C语言中,可以使用continue语句进行该操作
continue语句的作用是结束本次循环开始执行下一次循环。
break语句与continue语句的区别是:
break是跳出当前整个循环,continue是结束本次循环开始下一次循环。
分支结构之switch语句
switch语句结构如下:

mtianyan: switch语句时还应注意以下几点:
-
在case后的各常量表达式的值不能相同,否则会出现错误。
-
在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句。
-
switch后面的表达式语句只能是整型或者字符类型。
-
|