循環的作用
程序需要多次執行的代碼,有規律邏輯重復執行,就可以用循環來做。
有那些語法呢?
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循環練習一遍