3.2 单路选择结构:if语句

简单类型的选择结构是if...或单路选择结构,其一般形式如下:

其中,测试条件(test condition)是一个在运行时为true或false的表达式。例如,如果你正在编写一个计算雇员工资的程序,你可能会问雇员是否想要捐赠$10.00给慈善机构。如果雇员回答yes,就从工资中扣除$10.00;否则,不扣除,也就是跳过扣除$10.00的程序代码,但工资计算的其他部分仍然会继续执行。例3.1说明了这个if...结构。

例3.1 如果……将会怎么样 如果温度是华氏32°以下,下列脚本将显示问候语“It may snow today!”;但是如果温度是华氏32°或者以上,则不显示。

当用户单击这个按钮时,将调用函数getTemp(),提示用户录入温度。如果用户录入的数字小于32,就显示这个信息。但是,如果用户录入的数字等于或大于32,就不显示这个信息。测试条件在第8行,如果满足测试条件,就执行括在花括号中的语句。在这个例子中,只有一条语句。当条件满足时只要执行一条语句,花括号不是必需的,但也没有害处。然而,当满足测试条件时要执行两条语句,花括号就是必需的。通过复制这个代码,不要行号,你自己可以试一试。