📄 codetc7.dat
字号:
if 语句
功能:if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
形式:C语言提供了三种形式的if语句
1. if(表达式) 语句
例如:if(x>y)printf("%d",x);
2. if(表达式) 语句1 elae 语句2
例如:if(x>y)printf("%d",x);
else printf("%d",y);
3. if(表达式1) 语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
.
.
.
else if(表达式n) 语句n
else 语句n
例如:if(number>500) cost=0.15;
else if(number>300) cost=0.10;
else if(number>100) cost=0.075;
else if(number>50) cost=0.05;
else cost=0;
说明:
(1) 三种形式的if语句中在if后面都有"表达式",一般为逻辑表达式或关系表达式。例如,if(a==b && x==y)printf("a=b,x=y");在执行if语句时先对表达式求解,若表达式的值为0,按"假"处理,若表达式的值为非0,按"真"处理,执行指定的语句。假如有以下if语句: if('3')printf("OK");
是合法的,执行结果输出"OK",因为表达式的值为3,按"真"处理。由此可见,表达式的类型不限于逻辑表达式,可以是任意的数值类型。例如,下面的语句也是合法的:if('a')printf("%d",'a');
执行结果,输出'a'的ASCII码97。
(2) 在if和else后面可以只含一个内嵌的操作语句,也可以有多个操作语句,此时用花括号"{}"将几个语句括起来成为一个复合语句。
例如: if(x>0)
{
printf("%f",x);
printf("OK");
}
else
printf("it is not a trilateral");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -