A cooking device comprising: a main body serving as shell; a top plate provided on an upper surface of the main body; a heating unit operable to heat an object to be heated place on the upper surface of the main body; a plurality of control mode switches (6a, 6b, 6c, 6d, 6g), each of which is operable to select on of a plurality of control modes for controlling a heating operation of the heating unit; at least one setting switch (6b, 6e, 6f) operable to select a set value in each control mode; a heating control unit operable to control the heating unit based on the control mode and set value inputted through the control mode switches (6a, 6b, 6c, 6d, 6g) and the setting switch (6b, 6e, 6f); and a selection switch operable to select one operation mode from a plurality of operation modes; characterized in that: the operation modes include a first operation mode in which all of the plurality of control modes are set to be selectable and a second operation mode in which only part of the plurality of control modes are set to be selectable; when the first operation mode is selected by the selection switch, the heating control unit enables all of the control mode switches (6a, 6b, 6c, 6d, 6g) so that all of the plurality of control modes are set to be selectable; when the second operation mode is selected by the selection switch, the heating control unit disables at least one of the control mode switches (6a, 6b, 6c. 6d, 6g) so that only part of the plurality of control modes are set to be selectable; and the heating control unit sets only the setting switch which is necessary for the control modes which are set to be selectable in the operation mode selected by the selection switch to be enabled. a main body serving as shell; a top plate provided on an upper surface of the main body; a heating unit operable to heat an object to be heated place on the upper surface of the main body; a plurality of control mode switches (6a, 6b, 6c, 6d, 6g), each of which is operable to select on of a plurality of control modes for controlling a heating operation of the heating unit; at least one setting switch (6b, 6e, 6f) operable to select a set value in each control mode; a heating control unit operable to control the heating unit based on the control mode and set value inputted through the control mode switches (6a, 6b, 6c, 6d, 6g) and the setting switch (6b, 6e, 6f); and a selection switch operable to select one operation mode from a plurality of operation modes; characterized in that: the operation modes include a first operation mode in which all of the plurality of control modes are set to be selectable and a second operation mode in which only part of the plurality of control modes are set to be selectable; when the first operation mode is selected by the selection switch, the heating control unit enables all of the control mode switches (6a, 6b, 6c, 6d, 6g) so that all of the plurality of control modes are set to be selectable; when the second operation mode is selected by the selection switch, the heating control unit disables at least one of the control mode switches (6a, 6b, 6c. 6d, 6g) so that only part of the plurality of control modes are set to be selectable; and the heating control unit sets only the setting switch which is necessary for the control modes which are set to be selectable in the operation mode selected by the selection switch to be enabled. the operation modes include a first operation mode in which all of the plurality of control modes are set to be selectable and a second operation mode in which only part of the plurality of control modes are set to be selectable; when the first operation mode is selected by the selection switch, the heating control unit enables all of the control mode switches (6a, 6b, 6c, 6d, 6g) so that all of the plurality of control modes are set to be selectable; when the second operation mode is selected by the selection switch, the heating control unit disables at least one of the control mode switches (6a, 6b, 6c. 6d, 6g) so that only part of the plurality of control modes are set to be selectable; and the heating control unit sets only the setting switch which is necessary for the control modes which are set to be selectable in the operation mode selected by the selection switch to be enabled.