公民守法的原因如下:
法律要求。公民守法是因為法律本身要求其遵守,這是法律規定的義務。
心理慣性。人們從小被教導尊重法律,這使得遵守法律成為人們心理的一部分和一種習慣。
社會壓力。不服從法律可能會引起社會的鄙視或羞恥感。
道德要求。守法也是基於對法律合法性的認識和尊重,以及道德的考量。
畏懼制裁。人們因畏懼法律的制裁而守法,因為法律是由國家強制力保證實施的。
利益和信用。在特定契約關係中,人們守法是出於對自身利益和信用的考慮。
制度正義性。遵守規則和程式是現代人應有的品格,反映了一個社會的文明進步。制度的正義性在於其規則和程式是為所有社會成員的利益而制定的。