我需要将 4 个 if 语句简化为项目的几行内容。
我似乎不知道该怎么做。
if(apple == 1){
one++;
}
if(apple == 2){
two++;
}
if(apple == 3){
three++;
}
if(apple == 4){
four++;
}
最佳答案
改为使用 switch 语句:
switch(apple){
case 1:
one++;
break;
case 2:
two++;
break;
case 3:
three++;
break;
case 4:
four++;
break;
default:
printf("No value!\n");
}
或者,您可以这样做来摆脱这四个变量(标记为:one
、two
、three
、四
):
position[apple]++;
printf("Data[%d]: %d", apple, position[apple]);
这是一个没有 switch 或 if 语句的数组,只有一个变量,其位置由 apple
变量作为索引决定。
关于c - 希望简化 C 中的 if 语句链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58054273/