Typy przypisań Ze względu na duże znaczenie przypisania w programowaniu w niektórych językach istnieją specjalne konstrukcje przypisania, ułatwiające kodowanie złożonych operacji przypisania. Do konstrukcji takich można zaliczyć przypisania wielokrotne, przypisania strukturalne i inne. Można więc wyróżnić: przypisanie proste przypisanie wielokrotne. Przypisanie proste jest omówione wyżej. Przypisanie wielokrotne to zapis w jednym przypisaniu wielu przypisań: l-w1, l-w2, … l-w_n = wyrażenie wszystkim l-wyrażeniom od 1 do n zostanie przypisana wartość wyrażenia, co jest równoważne zapisowi: l-w1 = l-w2 = … l-w_n = wyrażenie taka konstrukcja jest dostępna w tych językach w których występuje operator przypisania, l-w1, l-w2, … l-w_n = w1, w2, … w_n co jest równoważne l-w1=w1, l-w2=w2, …, l-w_n=w_n, konkretna implementacja musi określać interpretację takiego zapisu, w którym obie listy będą różnej długości, co może być, ale nie musi, interpretowane jako błąd.

Przykładowo w języku PL/I dostępna jest instrukcja przypisania: l-w1, l-w2, … l-w_n = wyrażenie; która jest równoważna instrukcji Algolu 68: l-w1 := l-w2 := … l-w_n := wyrażenie;