A switch, comprising: a pushbutton; a driver that can swing relative to the pushbutton between one extreme position and another extreme position to cooperate with the pushbutton; a swing element that can swing with respect to a first axis and has a first contact face and a second contact face located on different sides of the first axis; an elastic element connected to the driver and to the swing element; and a first moving contact and a first stationary contact; wherein the driver has a driving face for pressing in its one extreme position one of the first contact face and the second contact face of the swing element, and the driver is configured to, when the pushbutton is pressed, press in its one extreme position one of the first contact face and the second contact face of the swing element with the driving face on one side of the first axis to cause the swing element to swing to a first position, and when the pushbutton is pressed again, press in its other extreme position the other one of the first contact face and the second contact face of the swing element with the driving face on the other side of the first axis to cause the swing element to swing to a second position; and in one of the first position and the second position, the first moving contact contacts the first stationary contact, while in the other one of the first position and the second position, the first moving contact is disconnected from the first stationary contact, characterised in that the elastic element is configured to push, upon release of the pushbutton, the driver from its one extreme position into its other extreme position or vice versa. a pushbutton; a driver that can swing relative to the pushbutton between one extreme position and another extreme position to cooperate with the pushbutton; a swing element that can swing with respect to a first axis and has a first contact face and a second contact face located on different sides of the first axis; an elastic element connected to the driver and to the swing element; and a first moving contact and a first stationary contact; wherein the driver has a driving face for pressing in its one extreme position one of the first contact face and the second contact face of the swing element, and the driver is configured to, when the pushbutton is pressed, press in its one extreme position one of the first contact face and the second contact face of the swing element with the driving face on one side of the first axis to cause the swing element to swing to a first position, and when the pushbutton is pressed again, press in its other extreme position the other one of the first contact face and the second contact face of the swing element with the driving face on the other side of the first axis to cause the swing element to swing to a second position; and in one of the first position and the second position, the first moving contact contacts the first stationary contact, while in the other one of the first position and the second position, the first moving contact is disconnected from the first stationary contact, characterised in that the elastic element is configured to push, upon release of the pushbutton, the driver from its one extreme position into its other extreme position or vice versa.