- 流程控制
- 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。
					 
- 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。
					 
- 循环结构:在给定条件成立的情况下,反复执行某一段代码。
					 
?
 
	
?
- 选择结构-if
- 简单使用
- if (表达式)  语句1; 
 
- if(count>50)  开班;  上课;
 
?
?
?
?
?
?
- 习题
- 输入一个整数day代表星期几,根据day的值输出对应的星期几,比如day==1,就输出"星期一"
 
- 输入一个整数month代表月份,根据月份输出对应的季节。
 
春季:3、4、5
夏季:6、7、8
秋季:9、10、11
冬季:12、1、2
- 输入一个整数score代表分数,根据分数输出等级(A-E)(用两种方式)
 
A:90~100
B:80~89
C:70~79
D:60~69
E:0~60
?
- 选择结构-switch
- 简单使用
int a = 10;
 switch (a) {
     case 0:
         printf("这是一个0");
         break;
     case 5:
         printf("这是一个5");
         break;
     case 10:
         printf("这是一个10");
         break;
     default:
         printf("什么也不是");
         break;
 }
?
- if和switch的对比
?
- 习题
用switch替代if实现if中的习题
?
- 循环结构-while
- 简单使用
- 连续printf("俯卧撑")20次;
 
- while(表达式) { }
 
- continue:输出5次休息一下
 
- break的使用:某次的时候停止循环
 
- 特点
只有条件成立才会执行循环体
- 习题
- 提示用户输入一个正整数n,计算1+2+3+…+n的和
 
- 提示用户输入一个正整数n,计算1-2+3-4+5-6+…+n的和
 - 陷阱
 
while(条件);
?
- 循环结构-do while
- 特点:一定会执行一次循环体
 
- while和do while循环对比
 
int i=0;
while(i<0){
 i++;
}
?
int i=0;
do{
 i++;
} while(i<0);
?
- 循环结构-for
- 简单实用
?
- for循环嵌套
好友列表1
????好友1
????好友2
好友列表2
????好友1
????好友2
好友列表3
????好友1
????好友2
?
- 陷阱
- 死循环 for(;;);
 
- for循环体内部变量的作用域
 
- 作用域混淆
 
for (int i = 0; i<5; i++)  int a = 10;
?
- while循环和for循环的比较
?
- 习题
- 提示用户输入一个正整数n,如果n5,就输出下列图形,其他n值以此类推
 
 
 
	
- 输出九九乘法表
 
 
	
?
- break和continue
- break
- 使用场合:switch\循环结构
 
- 循环嵌套下的break
 
?
- continue
内容来源:传智播客李明杰老师授课内容
C语言第七节流程控制
原文:http://www.cnblogs.com/codersay/p/4302648.html