vb中缺少語句結束是什么意思
vb中缺少語句結束的意思是說語法不對引起語句不匹配或者語句沒有寫完整導致編譯器無法找到結束語句符。
需要將 fase 改成False
else 改成 ElseIf
過程最后缺End Sub
最后,如果輸入非數字的話始終會彈出 --"父親的身高不能小于等于0!" 的對話框,因為Val參數為非數字時始終返回0。
擴展資料
對象與類
對象(Object)
Visual * 具有“面向對象”的特性,Visual * 應用種程序的基本單元是對象,用 Visual * 編程就是用“對象”組裝程序。這種“面向對象”的編程方法與傳統的全部用代碼編制程序的方法有很大區別,就像用集成電路芯片組裝電視機和用三極管,二極管組裝電視機的區別一樣。顯然,“面向對象”的編程方法比傳統的編程方法更簡單,更方便,并且編寫出的程序也更加穩定。因此,“對象”可以被看做 Visual * 程序設計的核心。
在 Visual *程序設計中,對象中還可以包含頭,手,腿,腳等部位,其中的每個部位又可以單獨作為作為被研究的對象。在 Visual *程序設計中,整個應用程序就是一個對象,應用程序中又包含著窗體(Form),命令按鈕(Command),菜單(Menu)等對象。
類(Class)
在 Visual *中,對象是由類創建的,因此對象可以說是類的具體實例,這就好比是蛋糕和做蛋糕的模具之間的關系。
各種不同的對象分屬于各種不同的種類。同一類對象可能具有一些不同的特征(或是說同一類對象不一定具有完全相同的特性);具有某些相同的特性的對象,不一定是同一類對象。
參考資料來源:搜狗百科-Visual Basic
VB缺少語句結束怎么回事
逗號:一般用在各參數之間,也用在print語句中,以標準格式用來分隔各輸出項,即每個輸出項的寬度占18個字符位置,這樣每行分成四個區。
分號:也用在print語句中,以緊湊格式用來分隔各輸出項,輸出的字符之間留一個空格位,輸出的數值之間除留一個空格位外還留一個符號位。冒號:用在語句之間,將一個物理行分成多個邏輯行(即多個語句占一行,其間用冒號分隔)你的Label1 =是一種省略寫法,默認為*n =,類型為字符串,所以不能使用分號來連接,只能使用字符串的連接符&來連接,良好的習慣是盡量不要使用+來連接字符串。
VB提示“缺少:語句結束”
正確語句如下:
Private Sub Command1_Click()
Dim scoore As Integer, temp As String
scoore = Val(*)
temp = "成績等級為:"
Select Case scoore
Case 0 To 59
*n = temp + "不及格"
Case 50 To 69
*n = temp + "及格"
Case 80 To 100
*n = temp + "優良"
Case Else
*n = "成績出錯!"
End Select
End Sub
樓上的別管成績沖突不沖突,就是沖突語只是執行的結果正確與否問題,不會影響語法的。
VB缺少結束語句是什么意思
出現缺少結束語句是因為你語法錯誤,你把紅色行代碼直接刪除掉 就可以了 那是多余的代碼 下面已經有command1_click過程代碼了 不需要多余再寫一次。一個完整過程代碼 應該如下面所示 sub 和end sub 應該分兩行書寫,而不是寫在同一行,中間是該過程要執行的代碼
priavte sub command1_click()
print now
end sub
VB缺少語句結束什么原因
你好!因為我的電腦上已經沒有VB6了,所以無法通過運行驗證你的代碼,但是仍然想給你一些可能的答案。
首先,end sub 總是與 private sub成對出現的,但是在你的代碼的結尾,就沒有看到end sub,這是不合理的。可能被你誤刪了。
其次,也可能是在某個if語句之后,沒有使用 end if 來結尾。但是由于你編寫代碼沒有養成格式縮進的良好習慣,已經很難看出是在哪里缺少 end if 了。為此,給你兩個建議:
一是在使用結構語句時,結構中的語句應該比關鍵詞縮進3格,如果結構語句1之內嵌套著結構語句2,那么2中的語句依次再縮進3格,以此類推。這樣的好處是,編寫出來的代碼,層次分明,便于閱讀與分析。
二是在使用結構語句時,先把關鍵詞都寫完,并且其縮進完全相同,然后才填寫其中的過程代碼,這樣的好處是保證關鍵詞成對出現,不會缺失。
下面給一些例子,供你參考:
private sub uiunxun()
dim i as integer
dim a as integer
for i = 0 to 10
if i 0
a=a-1
loop
end sub
如此格式,便能脈絡清楚,層次分明了。
我的回答,并不是希望得到你百度式的“采納”,只是希望對你有所幫助我就滿足了。