为了举例说明如何使用布尔型变量,我们将创建一个自动询问用户的姓名和性别,并在另一个窗口中显示结果的示例。
- 创建新流程并添加流程图。
- 创建两个字符串变量strName和strGender。第一个用于存储用户的名称,第二个用于存储用户的性别。
- 创建一个布尔变量boolMale。此变量将用于验证用户是否为男性。
- 将“输入对话框”活动添加到“设计器”面板,并将其连接到“开始”节点。
- 在“属性”面板的“标签”字段中,键入“您的名字是什么?”。
- 添加标题,然后在“结果”字段中添加strName变量。
- 添加另一个输入对话框活动并将其连接到上一个。
- 在“属性”面板的“标签”字段中,键入“您的性别是什么?”。
- 添加标题,然后在“结果”字段中添加strGender变量。
- 将Flow Decision活动添加到Designer面板,并将其连接到第二个输入对话框。
- 在“属性”面板的“条件”字段中,键入strGender =“男”。此活动检查用户是男性还是女性。
- 添加两个Assign活动。
- 将一个连接到Flow Decision活动的True分支。
- 在“属性”面板的“收件人”字段中,输入boolMale变量。
- 在“值”字段中,键入True。当strGender =“男”条件满足时,这会将true值赋给boolMale变量。
- 将第二个Assign活动连接到Flow Decision的False分支。
- 在“属性”面板的“收件人”字段中,输入boolMale变量。
- 在“值”字段中,键入False。当strGender =“男”条件不满足时,会将False值赋给boolMale变量。
- 添加新的Flow Decision并将之前添加的Assign活动连接到它。
- 在“属性”面板的“条件”字段中,键入boolMale = True。
- 添加消息框活动并将其连接到Flow Decision的True分支。
- 在“属性”面板的“文本”字段中,键入strName +“是一个”+ strGender
+“人!”。如果boolMale为true,则此消息显示用户的名称及其性别。 - 添加另一个Message Box活动并将其连接到Flow Decision的False分支。
- 在“属性”面板的“文本”字段中,键入strName +“是一个”+ strGender
+“人。”。如果boolMale为false,则此消息显示用户的名称及其性别。
最终项目应如下面的屏幕截图所示。
运行结果如下: