选择1或2的编程写法可以根据不同的编程语言和需求有所不同。以下是几种常见的写法:
使用if-else语句
```c
include
int main() {
int choice;
printf("请选择1或者2: ");
scanf("%d", &choice);
if (choice == 1) {
printf("你选择了1\n");
} else if (choice == 2) {
printf("你选择了2\n");
} else {
printf("无效的选择\n");
}
return 0;
}
```
使用switch语句
```c
include
int main() {
int choice;
printf("请选择1或者2: ");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("你选择了1\n");
break;
case 2:
printf("你选择了2\n");
break;
default:
printf("无效的选择\n");
break;
}
return 0;
}
```
使用函数指针(如C语言示例):
```c
include
int max(int a, int b) {
return a > b ? a : b;
}
int min(int a, int b) {
return a < b ? a : b;
}
int main() {
int a, b, choice;
printf("请输入两个数: ");
scanf("%d,%d", &a, &b);
printf("请选择1或者2: ");
scanf("%d", &choice);
int (*p)(int, int);
if (choice == 1) {
p = max;
} else if (choice == 2) {
p = min;
} else {
printf("无效的选择\n");
return 1;
}
printf("结果: %d\n", p(a, b));
return 0;
}
```
使用ASCII码判断(如C语言示例):
```c
include
int main() {
int key, key2;
printf("请选择1或者2: ");
scanf("%d", &key);
if (key == 0xe0) {
scanf("%d", &key2);
if (key2 == 0x4b) {
printf("你选择了1\n");
} else if (key2 == 0x4d) {
printf("你选择了2\n");
}
}
return 0;
}
```
使用条件运算符(如C/C++示例):
```cpp
include
int main() {
int choice;
std::cout << "请选择1或者2: ";
std::cin >> choice;
std::string result = (choice == 1) ? "你选择了1" : (choice == 2) ? "你选择了2" : "无效的选择";
std::cout << result << std::endl;
return 0;
}
```
这些示例展示了如何在不同的编程语言中实现选择1或2的功能。你可以根据具体的编程语言和需求选择合适的方法。