To handle multiple choices in a program based on user input, you should use a control structure that allows branching based on the user's selection. Common choices for this purpose are:
- If-elif-else statements: This is ideal for when you have multiple distinct conditions to check.
- Switch-case statements: This is a clear choice for languages that support it (like C, Java, etc.), usually when you have many conditions based on a single variable’s value.
Since you mentioned "three choices", the if-elif-else
structure is commonly used in Python.
Here is a basic example in Python:
user_choice = input("Enter your choice (first/second/third): ")
if user_choice == "first":
# Execute code for first choice
print("You selected the first option.")
elif user_choice == "second":
# Execute code for second choice
print("You selected the second option.")
elif user_choice == "third":
# Execute code for third choice
print("You selected the third option.")
else:
print("Invalid choice.")
If you're using a language with a switch
statement capability, it would look something like this in C:
#include <stdio.h>
int main() {
int choice;
printf("Enter your choice (1 for first, 2 for second, 3 for third): ");
scanf("%d", &choice);
switch (choice) {
case 1:
// Execute code for first choice
printf("You selected the first option.\n");
break;
case 2:
// Execute code for second choice
printf("You selected the second option.\n");
break;
case 3:
// Execute code for third choice
printf("You selected the third option.\n");
break;
default:
printf("Invalid choice.\n");
}
return 0;
}
Choose the method that matches your programming language and preference.