We show that in a regular ring (R, +, ·), with idempotent set E, the following conditions are equivalent: (i)
(ii) (R, ·) is orthodox. (iii) (R, ·) is a semilattice of groups. These and other conditions are also considered for regular semigroups, and for semirings (S, +, · ), in which (S, +) is an inverse semigroup. Examples are given to show that they are not equivalent in these cases.