多重賦值語句

多重賦值語句

多重賦值語句是將表達式的值同時賦給幾個變數,在這種情況下,要把被賦值的變數名按次序寫在賦值號的左邊,其一般形式為:N:=V:=……X:=E,式中N,V,……,X——同一類型的變數,E——表達式。在多重賦值語句的運算中,先計算賦值號左邊變數中出現的下標,然後計算賦值號右邊的表達式的值,最後把右邊表達式的值賦給所有左邊的變數。

基本介紹

  • 中文名:多重賦值語句
  • 外文名:Multiple assignment statement
  • 定義:將表達式的值同時賦給幾個變數
  • 規則:被賦值變數名依次寫在賦值號左邊
  • 一般形式:N:=V:=……X:=E
  • 套用學科:算法語言,程式設計
定義,一般形式,形式,語義,例子,運算順序,規定,執行步驟,例子,

定義

賦值語句是程式中最基本的語句,其作用是將一個表達式的值賦值給一個或幾個變數。而多重賦值語句是將表達式的值同時賦給幾個變數,在這種情況下,要把被賦值的變數名按次序寫在賦值號的左邊。

一般形式

形式

多重賦值語句的一般形式為:
式中N,V,……,X——同一類型的變數;E——表達式。

語義

上述形式的語義是將右邊的表達式賦值給變數N,V,……,X。

例子

多重賦值語句:
其語義是:將1同時賦值給A,B,C三個變數,即A:=1,B:=1,C:=1。

運算順序

規定

在多重賦值語句的運算中,先計算賦值號左邊變數中出現的下標,然後計算賦值號右邊的表達式的值,最後把右邊表達式的值賦給所有左邊的變數。

執行步驟

在一般情況下,執行一個多重賦值語句,可以理解為依次採取下述三個步驟:
(1)由左至右依次計算左部變數中出現的任何下邊表達式;
(2)計算語句中表達式的值;
(3)把表達式的值賦給所有的左部變數,左部變數中的任何下標表達式應取步驟(1)中已經計算出來的值。

例子

J:=1;Y[J+2]:=J:=J+1;
按上述運算順序,先將J為1代入多重賦值語句左邊變數的下標,即有:Y[J+2]=Y[1+2]=Y[3];
然後計算賦值號右邊表達式的值,即J+1=1=1=2;
最後把計算右邊表達式的值J+1=2賦給所有左邊的變數,即:Y[3]:=2;J=2。

相關詞條

熱門詞條

聯絡我們