switch:
循环 定义:某些代码会被重复执行
分类:for while do...while
break和contnue
for : 1.格式
for ( i = 1 ; i <= 10 ; ++i )
1 2 3
sum=sum+i ;
4
printf ( "sum=%d\n",sum )
5
按顺序执行 1 2 4 3 2 4 3 2 4 3 2... 2 5
2.范围问题
for ( i = 1 ; i <= 10 ; ++i )
{
A ;
B ;
C ;
}
要是B 和C 都属于for,那么用花括号括起来
3.执行的流程
单个for循环的使用
多个for循环的嵌套使用
① for ( 1 ; 2 ; 3 )
for ( 4 ; 5 ; 6 )
A ;
B ; // B语句在上面两个for之外
整体为两个语句
② for ( 1 ; 2 ; 3 )
for ( 4 ; 5 ; 6 )
{
A ;
B ;
}
整体为一个语句
while:1. 执行顺序
格式:while(表达式)
语句;
2.与for相互比较
for和while可以相互转换,但for的逻辑性更强,更不容易出错,推荐多使用for。
for(1;2;3)
A;
等价于
1;
while(2)
{
A;
3;
}
求一到一百的和
{
int sum=0 ;
int i ;
/ *
for(i = 1;i<=100;i++)
{
sum=sum+i;
}
*/
i=1;
while(i<=101)
{
sum=sum+i;
++i;
}
printf("sum=d%\n",sum);
return 0;
}
do...while: 1.格式:
do
{
...
}
while(表达式)
do...while并不等价于for,当然也不等价于while
主要用于人机交互