-
流程控制
-
顺序结构:默认的流程结构。按照书写顺序执行每一条语句。
-
选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。
-
循环结构:在给定条件成立的状况下,反复执行某一段代码。

-
选择结构-if
-
简单使用
-
if (表达式) 语句1;
-
if(count>50) 开班; 上课;
-
习题
-
输入一个整数day表明星期几,根据day的值输出对应的星期几,好比day==1,就输出"星期一"
-
输入一个整数month表明月份,根据月份输出对应的季节。
春季:三、四、5spa
夏季:六、七、8blog
秋季:九、十、11作用域
冬季:十二、一、2it
-
输入一个整数score表明分数,根据分数输出等级(A-E)(用两种方式)
A:90~100for循环
B:80~89变量
C:70~79循环
D:60~69im
E:0~60img
-
选择结构-switch
-
简单使用
int a = 10;di
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
内容来源:传智播客