首先呢 for语句是由4部分组成
for(表达式1;表达式2;表达式3) 循环体;
注意 1:循环中的表达式用;隔开 表达式1通常用来呢赋初值 表达式2通常用来循环控制也就是循环条件 表达式3通常就是改变循环变量的值
2 执行顺序
a:循环表达式1 只执行一次
b:计算表达式2 如果2为真则执行循环体 假就退出循环
c:执行循环体
d:计算表达式3的值 返回步骤2
3 如果在for循环之前已经初始化了 那么表达式可以为空。如果表达式2为空 那么为死循环 循环体用break退出 。表达式3也可以为空 但是不提倡 可读性太差
4for中的三个表达式的两个;一个不能少
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 5 void main() 6 { 7 int i = 0;//一定初始化 不初始化你看看什么情况 8 char a[20] = "hello world"; 9 char b[20]; 10 for(;b[i];)//此时b[i]=' '的时候结束 11 { 12 b[i] = a[i]; 13 i++; 14 } 15 printf("%s ",b); 16 17 system("pause"); 18 }
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 void main() 5 { 6 int i; 7 int j; 8 for(i=1;i<10;i++) 9 { 10 for(j=1;j<i;j++) 11 { 12 printf("%d*%d=%d ",j,i,i*j); 13 14 } 15 printf(" "); 16 } 17 system("pause"); 18 }