If语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
If语句
If语句的一般形式如下:
if(表达式)语句1
【else语句2】
If语句中的“表达式”可以是关系表达式,逻辑表达式,甚至是数值表达式。
在上面if语句的一般形式中,方括号内的部分(即else子句)为可选的,即可以有,也可以没有。
语句1和语句2可以是一个简单的语句,也可以是一个复合语句,还可以是另一个if语句(即在一个if语句中又包括另一个或多个内嵌的if语句)。
根据if语句的一般形式,if语句可以写成不同的形式,最常用的有以下3种形式:
(1)if(表达式) 语句1 (没有else子句部分)
(2)if(表达式) (有else子句部分)
语句1
else
语句2
(3)if(表达式1) 语句1(在else部分又嵌套了多
层的if语句)
else if(表达式2) 语句2
else if(表达式3) 语句3
……
else if(表达式m) 语句m
else 语句m+1
例如:
if (number>500) cost=0.15;
else if (number>300) cost=0.10;
else if (number>100) cost=0.075;
else cost=0
说明:
(1)整个if语句可以写在多行上,也可以写在一行上,如:If(x>0) y=1;else y=-1;
但是,为了程序的清楚,提倡写成锯齿形式。
(2)“语句1”,“语句2”,“语句m”等是if语句中的“内嵌语句”。
(3)if语句无论写在几行上,都是一个整体,属于同一语句。
注意else子句不能作为语句单独使用,它必须是if语句的一部分,于if配对使用。
(4)“语句1”…可以是一个简单的语句,也可以是一个复合语句。
注意:复合语句应当用花括号括起来。
(5)内嵌语句也可以是一个if语句。
如用if语句表示阶跃函数:可以写成:
If(x<0)
Y=-1;
Else if(x==0)
Y=0;
Else
Y=1;
(6)在if语句中要对给定的条件进行检查,判断所给定的条件是否成立。