1. 什么是流程控制【是我们学习c语言的第一个重点】
程序代码执行的顺序
2.流程控制的分类
顺序执行
选择执行
定义
某些代码可能执行,也可能不执行,有选择的执行某些代码
分类
if
1. if最简单的用法
格式:
if(表达式)
语句
功能:
如果表达式为真,执行语句
如果表达式为假,语句不执行
#includeint main() { if(3>2) printf("AAAAn");//只能输出AAAA else if(3>1) printf("BBBBn"); else printf("CCCCn"); return 0; }
2. if的范围问题
1.
if(表达式)
语句A;
语句B;
解释:if默认只能控制语句A的执行或不执行
if无法控制语句B的执行或不执行
或者讲:语句B一定会执行
#includeint main() { if(1>2) printf("AAAAn"); printf("BBBBn"); return 0; }
2.
if(表达式)
{
语句A;
语句B;
}
由此可见if只能控制一个语句的执行或不执行
如果想控制多个语句的执行或不执行就必须
把这些语句用{}括起来
3. if。。else。。的用法
#includeint main() { int i,j; scanf("%d %d",&i,&j); if(i>j) printf("i大于jn"); else//否则 就是在上述if不满足使使用 printf("i小于jn"); return 0; }
4. if。。。else if。。else。。的用法
格式:
if(1)
A;
else if(2)
B;
else if(3)
C;
else
D;
#includeint main() { double delta = 3; if(delta>0) printf("有两个解!n"); else if(delta ==0) printf("有一个唯一解n"); else printf("无解n"); return 0; }
5. c语言对真假判断的
非零就是真
零就是假
真用1表示
假用0表示



