4.2 用流程图表示程序的流程
' 进行五轮比试
For i = 1 To 5
' 输入玩家的手势
user = CInt(InputBox("0: 石头、1: 剪刀、2: 布 "))
' 用随机数决定计算机的手势
computer = CInt(Rnd * 2)
' 生成提示双方出的手势的字符串
s = " 玩家:" & gesture(user) & "、计算机:" & gesture(computer)
' 判定胜负,显示结果
If user = computer Then
MsgBox s & "... 平局! "
ElseIf computer = (user + 1) Mod 3 Then
MsgBox s & "... 玩家获胜! "
wins = wins + 1
Else
MsgBox s & "... 计算机获胜! "
End If
Next
' 显示玩家的获胜次数
MsgBox " 玩家获胜次数: " & wins
4.2 用流程图表示程序的流程
代码清单 4.1 所示的“石头剪刀布游戏”的程序是由顺序执行、条
件分支和循环三种流程组成的。对于没有学过 VBScript 的人来说,也
许会觉得程序代码就好像是魔法的咒语一样。因此就需要用一种无论
是谁都能明白的方法来表示代码清单 4.1 中的程序。为此所使用的图
表,就是诸位都已经知道的“流程图”。
所谓流程图,正如其名,就是表示程序流程(Flow)的图(Chart)。
有很多专业的程序员,他们在编写程序前,都会通过画流程图或是类
似的图来思考程序的流程(如图 4.4 所示)。
2022-08-20 20:07:43
22.65MB
计算机
1