一.了解顺序语句,分支语句,循环语句
二.掌握if~else语句的使用
控制语句
C语句概述
if( )~else~
分支
switch
循环 for( )~ ;while( )~ ;do~while( ); goto
辅助控制 continue; break; return
if-else语句
if语句概述 if (表达式)
语句块1
else
语句块2
常见形式
简化形式
if(表达式) 语句块 例如: if(x>y) printf(“%d”, x);
阶梯形式
嵌套形式
阶梯形式if语句
if(表达式1) 语句块1
else if(表达式2) 语句块2
else if(表达式3) 语句块3
else if(表达式4) 语句块4
...
else 语句块n
注意:
语句块:当有若干条语句时,必须用{…}括起来。
表达式:
a: 一般情况下为逻辑表达式或关系表达式
如:if(a= =b && x= =y) printf(“a=b,x=y”);
b: 也可以是任意类型(包括整型、实型、字符型、指针类型)
如:if(‘a’) printf(“%d”,’a’);
c:请区分if(x=1)与if(x= =1)的不同。
if语句举例:
#include <stdio.h>
int main()
{
float a = 4,b = 5,c = 2,t;
if(a>b) {t=a;a=b;b=t;}
if(a>c) {t=a;a=c;c=t;}
if(b>c) {t=b;b=c;c=t;}
printf(“%5.2f,%5.2f,%5.2f”,a,b,c);
return 0;
}
if语句的嵌套
if()
if() 语句块1
else 语句块2
else
if() 语句块3
else 语句块4
else总是与它上面的最近的if配对,与书写格式无关。
要实行强行的配对关系可以利用{ }
如:if()
{if() 语句块1}
else 语句块2