gpt4 book ai didi

c - 这个 switch case 语法是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 17:21:28 25 4
gpt4 key购买 nike

我看到了一些这样的 C 代码:

int check = 10:

switch(check) {
case 1...9: printf("It is 2 to 9");break;
case 10: printf("It is 10");break;
}

case 1...9: 是什么意思?是标准的吗?

最佳答案

这是一个名为 case range 的 GNU C 扩展。

http://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html

如文档中所述,您必须在范围的低值和高值之间放置空格。

case 1 ... 9:
statement;

相当于:

case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
statement;

关于c - 这个 switch case 语法是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17699746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com