8.行If語句 行If是指在一行中寫完的If語句。其一般格式為: 格式一:If條件Then語句 執行這種形式的If語句時,首先對條件進行判斷。若條件成立,則執行Then后面的語句;若條件不成立,則執行If語句后繼程序行的語句 例:if 3>1then a=10 格式二:If條件 Then 語句 1 Else 語句 2 例:輸入三個不相同的數,求出其中最小數。 Private Sub Form_Click( ) Dim a As Single,b As Single,c As Single Dim Min As Single a=val( text1.text) b=val( text2.text) c=val( text3.text) If a<b Then
Else Min=b If
Then Min=c Print“最小數=“; Min End Sub 執行這種形式的語句時,先進行判斷。若條件成立,則執行語句1;否則執行語句2。
9.塊If語句 上述If-then語句只能根據條件的真假是否執行一條語句,當Then部分和Else部分包含的內容較多時,則可選用“塊If語句”結構。 格式三:If 條件 Then 語句塊 End If 例:當從文本框輸入一個數時,該數大于或等于60時顯示“及格“,該數小于60時顯示“不及格“。 Private Sub Command1_Click( ) Dim a As Single a=Val(Text1.Text) If
Then Label1.Caption=“及格“ End If If
Then Label1.Caption=“不及格“ End If End Sub 格式四:If 條件 Then 語句塊1 Else 語句塊2 End If 例:編寫程序,求函數Y的值(當x≤0時,y=3x+1;當x>0時,y=4x+1)。 Private Sub Form_Click( ?。?br />Dim x As Single Dim y As Single x=Val(InputBox(“請輸入變量x“)) If