购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.3 发射载人飞船——if语句嵌套

北京时间2021年10月16日0时23分,搭载神舟十三号载人飞船的长征二号F遥十三运载火箭,在酒泉卫星发射中心按照预定时间精准点火发射,约582秒后,神舟十三号载人飞船与火箭成功分离,进入预定轨道。

当载人飞船的发射速度达到7.9km/s~11.2km/s时,载人飞船将摆脱地球引力的束缚,围绕太阳运行,如图5.7所示。

图5.7 发射载人飞船

下面的程序功能是:先输入载人飞船的发射速度,然后判断发射速度是否在7.9km/s~11.2km/s之间。

运行结果如下。

相互嵌套的if语句可以表达更复杂的逻辑。当发射速度大于7.9km/s时,再用一个if语句判断它是否小于11.2km/s,如果成立,就输出“围绕太阳运行”。程序的流程图如图5.8所示。

图5.8 流程图

练习题

(1)当变量x输入0,6,16时,下面的程序输出分别是什么?

(2)编写一个程序,输入一个整数,如果该整数大于0,输出“正数”;如果小于0,输出“负数”;如果等于0,输出“零”。

(3)假设电梯停在第5层,此时第1层和第6层同时有人按下按钮。电梯会去离它最近的楼层,于是它会先服务第6层的人,然后再服务第1层的人。下面的程序模拟了电梯的调度算法:需要用户输入3个数,第一个数代表电梯当前所在的层数,后两个数表示要服务的层数。请补充程序。

运行结果如下。 ejuvw8brSYrbLJ9HQEb9KZhjMoVg21zLMJ6MXUrTro4HDavFxm9dMtu1WM7t2KwV

点击中间区域
呼出菜单
上一章
目录
下一章
×