A method for controlling an electronic cigarette with multiple output modes includes following steps. Whether button signals are input for a first preset number of times is determined when a system is powered on. The system is controlled to enter a locked state if the button signals are input for the first preset number of times. Whether a switch signal for switching between the output modes is input via a button under the locked state is determined, the output modes comprising a voltage output mode and a power output mode. A current output mode is switched to a new output mode and the new output mode is stored in the memory if the switch signal is input, and outputs are controlled according to the stored output mode after a user unlocks the system and the first controller receives a smoking signal.