複製鏈接
請複製以下鏈接發送給好友

賦值語句

鎖定
賦值語句是用來賦給某變量一個具體值的語句。在算法中,賦值語句是最基本的語句。
中文名
賦值語句
性    質
並賦給該變量一個值
釋    義
變量屬性數組元素
特    點
變量z中存儲的值相加

賦值語句簡介

賦值語句又叫計算語句,它的功能是完成等號右端的表達式所規定的運算,並將計算結果賦給左端的變量。 變量可以是簡單變量,也可以是下標變量。賦值語句的格式為:
[LET] 變量=表達式
這裏的[ ] 表示其中的內容可以缺省。 [1] 

賦值語句種類

賦值語句是程序設計中最基本、最常用的語句。用賦值語句可以把指定的值賦給某個變量或者帶有屬性的對象。賦值語句使用格式一般有以下三種。

賦值語句1.給變量賦值

該過程是將右邊表達式的值賦給左邊的變量。
格式:
變量=表達式
例如:
Private Sub Form_Click()
Dim a As Integer
Dim b As Integer
a=3
b=4
Print”a+b的和是”&a+b
End Sub

賦值語句2.為對象的屬性賦值

在Visual Basic應用程序設計中,可以在程序設計中用賦值語句為對象的屬性設置屬性值。
格式:
對象名,屬性=屬性值
例如,為標籤框( Labell)的Caption屬性設置一個新值,Labell. Caption=”歡迎學習Visual Basic 6.0”。也可以把數值變量a轉換為字符串賦給帶有Text屬性的對象,如:Textl. Text= Str(a)。

賦值語句3.為自定義類型的變量的元素進行賦值

格式:
變量名,元素名=表達式
例如,前面所定義的自定義類型:
Type Student
Name As String *8 ’學生姓名
No As String *5 ’學號
Age As Integer 7年齡
End Type
定義了student類型後,首先進行變量聲明:
Dim Stu As Student
然後就可以通過以下賦值語句給變量stu中的成語進行賦值:
Stu.Name=¨susan"
Stu. No:”001,,
Stu. Age= 20 [2] 

賦值語句編程元素

在表述一個算法時,經常要引入變量,並賦給該變量一個值。
賦值運算符右側的值由表達式生成,而表達式則由文本、常數、變量、屬性、數組元素、其他表達式或函數調用的任意組合所構成。下面的示例闡釋這一點。 [3] 
x=y+z+findResult(3)
前面的示例將變量y中存儲的值與變量z中存儲的值相加,然後與調用函數findResult返回的值相加。然後,此表達式的總值將存儲到變量x中。賦值語句的一般格式是:變量名=表達式 其中"="為賦值號
常見的賦值語句有以下幾種形式:
(1)a = 3;{賦予變量常數值}
(2)b = a + 1;{將含有其它變量的表達式賦予變量}
(3)N = N...

賦值語句數據類型

賦值語句中的數據類型。數據類型分為基本類型,構造類型,指針類型,空類型。 [4] 
除數值外,賦值運算符還可以分配String值,如下面的示例所闡釋。
Dim a,b As String
a="String variable assignment"
b="Con"&"cat"&"enation"
也可以使用Boolean文本或Boolean表達式分配Boolean值,如下面的示例所闡釋。
Dim r,s,t As Boolean
r=True
s=45>1003
t=45>1003 Or 45>17
同樣,可以將適當的值分配給Char、Date或Object數據類型的編程元素。您也可以將對象實例分配給聲明作為創建該實例的類的元素。

賦值語句複合賦值語句

複合賦值語句先對表達式執行運算,然後才將表達式賦給編程元素。下面的示例闡釋這些運算符中的+=,該運算符使用右側表達式的值遞增運算符左側變量的值。
n+=1;
前面的示例將1與n的值相加,然後將新值存儲在n中。它是下列語句的一種簡寫等效語句:
n=n+1;
可以使用此類型的運算符執行各種複合賦值運算。有關這些運算符的列表及其更多信息,請參見賦值運算符
當向已經存在的字符串的末尾添加字符串時,串聯賦值運算符(&=)很有用,如下面的示例所闡釋。
Dim q As String="Sample"
q &= "String" [5] 

賦值語句類型轉換

賦值語句中的類型轉換
分配給變量、屬性或數組元素的值必須是適合於該目標元素的數據類型。通常,應當嘗試生成與目標元素的數據類型相同的值。但是,在賦值過程中,一些類型可以轉換為其他類型。
系統會自動將給定類型的值轉換成其擴展的任何其他類型。“擴大轉換”是在運行時始終成功的轉換方式,而且不會丟失任何數據。例如,在適當的時候將Integer值轉換為Double值,因為Integer可擴展為Double。有關更多信息,請參見擴大轉換和收縮轉換。
“收縮轉換”(那些沒有擴展的轉換)具有在運行時失敗或丟失數據的風險。您可以通過使用類型轉換函數顯式執行收縮轉換,也可以通過設置OptionStrictOff指示編譯器隱式執行所有的轉換。
賦值語句的一般格式是:變量名=表達式 其中"="為賦值號。。
參考資料
  • 1.    賦值語句和註釋語句  .超星發現.1985[引用日期2019-09-13]
  • 2.    趙穎,張穎,李麗萍.VB程序設計教程:東北大學出版社,2016.02:31-32
  • 3.    彭文波.計算機軟件技術員 中級:中央廣播電視大學出版社,2009.09:187
  • 4.    喬淑雲 ,李德臣 ,蔣秀蓮.C語言程序設計實驗教程:中國礦業大學出版社,2013.02:32
  • 5.    趙增敏.Visual Basic 2008程序設計教程:國防工業出版社,2012.04:43-44