gpt4 book ai didi

c - 程序-switch case 的输出是什么?

转载 作者:行者123 更新时间:2023-11-30 21:35:32 26 4
gpt4 key购买 nike

int main() {
int i = 1 ;
switch( i==2) { /* This line */
case 0: printf("zero "); break;
case 1: printf("one "); break;
case 2: printf("two "); break;
default: printf ("what?"); break;
}
}

输出是什么?我无法理解 switch 括号中的表达式。

最佳答案

表达式i==2计算结果仅为 01 - 至0 ( false ) 当 i 时不等于2并发送至1 ( true ) 当 i 时等于2 。 switch语句下的其他情况都没用。

在您的情况下,值 i设置为1 , i==2计算结果为 0 。因此,您应该得到 zero作为你的输出。

关于c - 程序-switch case 的输出是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31170302/

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