c - 我们可以称之为 Switch() 的“案例”吗?代码中其他任何地方的语句 [C 编程语言]
问题描述
我想从 C 语言代码中的其他地方调用“switch”的“case” - 语句。
这是源代码:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
char a;
int main()
{
printf("Enter a number: ");
scanf("%c", &a);
switch(a){
case 'a':
printf("This is for A & C");
break;
case 'b':
printf("This is for only B");
break;
case 'c':
// Here i want to call "case 'a':"
goto case 'a';
// how can a call another case here?
break;
default:
printf("Default");
break;
}
getch();
return 0;
}
谢谢是提前:D
解决方案
您需要所谓的“失败”案例:
所以代替这个:
case 'a':
printf("This is for A & C");
break;
case 'b':
printf("This is for only B");
break;
case 'c':
// Here i want to call "case 'a':"
写这个:
case 'a':
case 'c':
printf("This is for A or C");
break;
case 'b':
printf("This is for only B");
break;
推荐阅读
- python - Distributed Computing With XML-RPC Python
- shiny - Shinyapp: How to avoid overcharge on paid account
- python - import matplotlib & Visual Studio Code
- html - Division in html is causing all content below to disapear
- scala - spark如何将json字符串转换为没有架构的结构列
- r - I want to eliminate duplicates in a variable but only within a certain group of values in R
- c - why a pointer char cause a segmentation fault in a struct environment
- r - Compilation error installing R package glmnet
- python - Python check number is less than
- jmeter - jmeter csv数据集配置问题:无法读取文件的文件头行