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

2.6 案例:新冠肺炎疫情风险等级划分程序设计

在2020年年初暴发的新型冠状病毒疫情中,国家卫健委依据新冠肺炎疫情实际情况和发展态势,综合考虑新增和累计确诊病例数等因素,将县市区划分为低风险地区(无确诊病例或连续14天无新增确诊病例)、中风险地区(14天内有新增确诊病例,累计确诊病例不超过50例,或累计确诊病例超过50例,14天内未发生聚集性疫情区)、高风险地区(累计病例超过50例,14天内有聚集性疫情发生)。目前国内的中高风险地区越来越少,中华民族具有坚强的毅力和战胜困难的能力,必将战胜疫情!本节主要实现新冠肺炎疫情风险等级划分的程序。

2.6.1 案例呈现

本节案例使用多分支流程控制语句,来实现如图2-18所示的疫情等级划分功能。在本案例中主要实现以下功能。

(1)弹出提示框,获取用户输入14天新增确诊病例数。

(2)弹出提示框,获取用户输入累计确诊病例数。

(3)弹出提示框,获取用户输入14天内聚集性疫情发生天数。

(4)判断疫情等级,并在弹出对话框中显示如图2-18所示的效果。

图2-18 疫情等级判断程序效果

2.6.2 案例分析

本案例需要在页面中弹出提示框获取用户的输入,然后根据用户的输入数据以及疫情风险等级划分标准,判断疫情风险等级。案例的实现分为以下几个步骤。

定义变量newConfirm代表14天新增确诊病例数,定义变量totalConfirm代表累计确诊病例数,定义变量days代表14天内聚集性疫情发生天数,定义最终需要输出的字符串变量result。

通过prompt()方法弹出输入框获取用户输入数据。

通过if-else多分支语句判断疫情风险等级。

通过alert()方法输出风险等级。

2.6.3 案例实现

经过以上分析,本案例的完整代码实现如下: ABf/F68o8QitsAxMbVryX5iE1o3wzdMWEybFV+CQB16TfIxyuV1nOw0TGt+0ikWi

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
    <script>
    var newConfirm = prompt("请输入14天新增确诊病例数:") ;
    var totalConfirm = prompt("请输入累计确诊病例数:") ;
    var days = prompt("请输入14天内聚集性疫情发生天数:") ;
    var result = ";
    if (newConfirm == 0 || totalConfirm == 0) ;
        result = "低" ;
    else if ((newConfirm > 0 && totalConfirm <= 50) || (totalConfirm > 50 && days
==0))
        result = "中" ;
    else
        result = "高" ;
        alert("14天新增确诊病例数:"+newConfirm+"\n"+"累计确诊病例数:"+totalConfirm+"\
n"+"14天内聚集性疫情发生天数:"+days+"\n"+"该地区为" + result + "风险区");
    </script>
    </body>
    </html>
点击中间区域
呼出菜单
上一章
目录
下一章
×