循环的作用
程序需要多次执行的代码,有规律逻辑重复执行,就可以用循环来做。
有那些语法呢?
1.语法 先判断 再看是否执行循环体
while(逻辑表达式){
循环体
}
2.语法 先执行一次循环体,再来判断是否执行下一次循环体
do{
循环体
}while(逻辑表达式);
3.语法
for(初次运行运执行;逻辑表达式;循环结束执行){
循环体
}
while循环案例
int a = 10;
while(a > 0){
printf("执行第%d次.\n",11-a);
a--;
}
printf("程序结束!\n");
system("pause");
return 0;
案例
int a = 10;
while(a > 0){
printf("执行第%d次.\n",11-a);
a--;
}
printf("程序结束!\n");
案例2
int a = 1;
do{
printf("执行第%d次\n",11-a);
a--;
}while(a > 0);
案例3
上课案例1
int i = 1;
while(i<6){
int j = i;
while(j>0){
printf("*");
j--;
}
printf("\n");
i++;
}
作业1
1E874A4F-D3CB-40D3-BF39-096156572D72.png
答案
int i = 0;
while(i < 5){
int j = i ;
while(j >= 0){
printf("*");
j--;
}
printf("\n");
i++;
}
作业2
4108AFBC-8D8F-4BAE-B9C4-A8A0F7BE83F8.png
答案1
int i = 0;
int count = 1;
int flag = 1;
while(count <=10){
int j = i ;
while(j >= 0){
printf("*");
j--;
}
printf("\n");
if(count>=5){
if(flag){
flag = 0;
continue;
}
i--;
}else{
i++;
}
count ++;
}
答案2
int i = 0;
while(i<=5){
int j = i;
while(j>0){
printf("*");
j--;
}
printf("\n");
i++;
}
i = 5;
while(i>=0){
int j = i;
while(j>0){
printf("*");
j--;
}
printf("\n");
i--;
}
作业3 此题可选
25FE8DCC-7772-41AC-8A9C-7F0E5219D81E.png
int i = 1;
while(i<=4){
int k = 4 - i;
while(k>0){
printf(" ");
k--;
}
int j = i * 2-1;
while(j>0){
printf("*");
j--;
}
printf("\n");
i++;
}
i = 3;
while(i>0){
int k = 4 - i;
while(k>0){
printf(" ");
k--;
}
int j = i * 2-1;
while(j>0){
printf("*");
j--;
}
printf("\n");
i--;
}
作业4 最新作业 99乘法表
99乘法表
int i = 1;
while (i<=9) {
int j = 1;
while (j<=i) {
printf("%dx%d=%2d",j,i,i*j);
j++;
}
printf("\n");
i++;
}
效果
效果图3
for循环
案例
int i;
for (i = 0;i<10 ;i++){
printf("xunhuan%d遍",i+1);
}
C82FE8F2-0231-4795-80D0-7372B1DF3AB8.png
for循环上课练习:
把前面的作业 都用for循环练习一遍