QTP VBScript 基础(二)

续 QTP VBScript 基础(一) 继续学习 VB 基础知识

1. 子程序 和 判断语句:

Sub xxx...End Sub

if...then...else...end if

  
  
  
  
  1. Option Explicit 
  2. Dim GetupTime, Act 
  3.  
  4. Sub Sunday(GetupTime, Act) 
  5.  
  6.     If  GetupTime > 10 Then  
  7.  
  8.         If  Act = true Then 
  9.             MsgBox ("莉莉超过10点了,有约会出去玩"
  10.         End If 
  11.  
  12.         If Act = false Then 
  13.             MsgBox ("莉莉超过10点了,没有约会继续睡觉"
  14.         End If 
  15.  
  16.     else 
  17.         MsgBox ("没到10点,莉莉继续睡觉"
  18.     End If 
  19.      
  20. End Sub 
  21.  
  22. Sunday 11, false 

2. 函数程序 和 判断语句:

function xxxx....End function  

if...then...else...end if

  
  
  
  
  1. Option Explicit 
  2. Dim GetupTime, Act, Result 
  3.  
  4. function  Sunday(GetupTime, Act) 
  5.  
  6.     If  GetupTime => 10 Then  
  7.  
  8.         If  Act = true Then 
  9.             Sunday =  "莉莉超过10点了,有约会出去玩" 
  10.         End If 
  11.  
  12.         If Act = false Then 
  13.             Sunday = "莉莉超过10点了,没有约会继续睡觉" 
  14.         End If 
  15.  
  16.         else 
  17.              Sunday = "没到10点,莉莉继续睡觉" 
  18.     End If 
  19.      
  20. End function 
  21.  
  22. Msgbox "The msg is " & Sunday(11,true) 

3. 条件语句:select case

  
  
  
  
  1. select case Cash 
  2.  case Cash 
  3.    msgbox "You are going to pay cash" 
  4.  case "Visa" 
  5.    msgbox "You are going to pay with visa" 
  6.  case "AmEx" 
  7.    msgbox "You are going to pay with American Express" 
  8.  case Else 
  9.    msgbox "Unknown method of payment" 
  10. end select 

4. 循环语句:For...Next

For 语句规定计数变量以及它的开始值和结束值

Next 语句会递增变量 i

Step 规定计数器递增递减值

Exit for 退出循环

    
    
    
    
  1. For i=1 to 10 Step 2 
  2.  
  3.     MsgBox i 
  4.     If  i = 3  Then 
  5.         Exit for 
  6.     End If 
  7.  
  8. Next 

5. 随机数

    
    
    
    
  1. Function  RandNumber(num) 
  2.      RandNumber = Int(num * rnd()) 
  3.      Msgbox ("随机数为:" & RandNumber) 
  4. End Function 
  5.  
  6. RandNumber(23)

你可能感兴趣的:(自动化,qtp,vbscrip)