3.2 if语句
第1章介绍了if语句。这里将详细解析它。if语句的完整形式是:
if(condition) statement;
else statement;
其中,if和else的目标是单条语句。else子句是可选的。if和else的目标都可以是语句块。使用语句块的if语句的一般形式是:
if(condition)
{
statement sequence
}
else
{
statement sequence
}
如果条件表达式为真,执行if的目标。否则,若存在else的目标语句,则执行else的目标。两者不可能同时执行。if语句中的条件表达式必须生成boolean类型的结果。为了演示if语句和其他控制语句,将为小孩们设计一种简单的计算机猜谜游戏。在游戏的第一个版本中,程序向玩家询问A~Z之间的一个字母。如果玩家从键盘中输入正确的字母,程序响应并输出消息“Right”。程序如下:
这个程序给玩家提示,并从键盘读入字符。使用if语句,与结果比对字符。在这个例子中,字符是K。当输入K时,消息显示。在测试这个程序时,记得K必须是大写。
进一步发展猜谜游戏,下一版本在输入错误的字符时,用else来输出消息。