Part 3/9:
The if-else structure works by evaluating a series of conditions sequentially. For each user command, the program checks if the first character of the input matches one of several options (e.g., stop
, continue
, new
, etc.). If the first condition matches, the associated action is carried out immediately, and the remaining conditions are skipped. However, if the first condition fails, the system will evaluate all subsequent conditions until it either finds a match or exhausts all options.
This method incurs a performance cost because in the worst-case scenario, if no commands are matched, every comparison must be checked. This becomes particularly important in applications where performance measures are critical, such as embedded systems with limited resources.