An electronic cigarette preheating method, comprising setting preheating parameters and preheating routine in a microcontroller MCU arranged in the electronic cigarette, wherein the preheating parameters at least comprise preset heating time or preset target temperature value, and the preheating routine comprises: after turning on the electronic cigarette, activating preheating function when a preheating button arranged on the electronic cigarette is pressed, detecting real-time temperature value by means of a temperature sensor arranged in the electronic cigarette; by means of the microcontroller MCU, comparing the real-time temperature value with a preset temperature value, and determining whether preheating of cigarette liquid stored inside a liquid storage chamber is required or not, if no, directly entering an available stand-by state of the electronic cigarette; if yes, controlling a heating device arranged in the electronic cigarette by means of the microcontroller MCU to perform preheating for the preset heating time or until the preset target temperature value is reached, and then ending the preheating and entering the available stand-by state of the electronic cigarette; and deactivating preheating function when the preheating button is pressed, and then stopping the preheating routine by means of the microcontroller MCU such that the heating device is controlled to not preheat or stop preheating; characterized in that the preheating parameters further comprise the preset temperature value and preset stand-by time, and the preheating routine further comprises, after entering the available stand-by state of the electronic cigarette, automatically shutting down the electronic cigarette if the electronic cigarette detects that the user does not take even a puff within the preset stand-by time; the preheating routine further comprises, by means of the microcontroller MCU, recurrently detecting real-time temperature within the preset stand-by time and comparing the real-time temperature with the preset temperature value to determine whether the preheating is required again or not, if yes, controlling the heating device of the electronic cigarette by means of the microcontroller MCU to perform heating again; and the preset heating time is a constant value or set as a function which is inversely proportional to the real-time temperature value, that is, the lower the real-time temperature value, the longer the period of the preset heating time. temperature value, and determining whether preheating of cigarette liquid stored inside a liquid storage chamber is required or not, if no, directly entering an available stand-by state of the electronic cigarette; if yes, controlling a heating device arranged in the electronic cigarette by means of the microcontroller MCU to perform preheating for the preset heating time or until the preset target temperature value is reached, and then ending the preheating and entering the available stand-by state of the electronic cigarette; and deactivating preheating function when the preheating button is pressed, and then stopping the preheating routine by means of the microcontroller MCU such that the heating device is controlled to not preheat or stop preheating; characterized in that the preheating parameters further comprise the preset temperature value and preset stand-by time, and the preheating routine further comprises, after entering the available stand-by state of the electronic cigarette, automatically shutting down the electronic cigarette if the electronic cigarette detects that the user does not take even a puff within the preset stand-by time; the preheating routine further comprises, by means of the microcontroller MCU, recurrently detecting real-time temperature within the preset stand-by time and comparing the real-time temperature with the preset temperature value to determine whether the preheating is required again or not, if yes, controlling the heating device of the electronic cigarette by means of the microcontroller MCU to perform heating again; and the preset heating time is a constant value or set as a function which is inversely proportional to the real-time temperature value, that is, the lower the real-time temperature value, the longer the period of the preset heating time.