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