Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C Don';I don’我不明白这个开关以及为什么输出是那样_C - Fatal编程技术网

C Don';I don’我不明白这个开关以及为什么输出是那样

C Don';I don’我不明白这个开关以及为什么输出是那样,c,C,我不明白为什么输出只有沃伦。转换(金钱,金钱*2)意味着什么 #包括 #定义l10 void main(){ 汽车货币=10; 开关(钱,钱*2){ 案例一:printf(“威廉”); 打破 案例L*2:printf(“沃伦”); 打破 案例L*3:printf(“卡洛斯”); 打破 案例L*4:printf(“Inqvar”); 打破 默认值:printf(“劳伦斯”); } } 简短回答:首先计算表达式1,然后计算表达式2。但是返回表达式2的值。这基本上相当于: switch (money

我不明白为什么输出只有沃伦。转换(金钱,金钱*2)意味着什么

#包括
#定义l10
void main(){
汽车货币=10;
开关(钱,钱*2){
案例一:printf(“威廉”);
打破
案例L*2:printf(“沃伦”);
打破
案例L*3:printf(“卡洛斯”);
打破
案例L*4:printf(“Inqvar”);
打破
默认值:printf(“劳伦斯”);
}
}

简短回答:首先计算表达式1,然后计算表达式2。但是返回表达式2的值。这基本上相当于:

switch (money * 2)

长答案:这是

短答案的重复:首先计算表达式1,然后计算表达式2。但是返回表达式2的值。这基本上相当于:

switch (money * 2)

详细回答:这是
开关(money,money*2)
开关(money*2)
一样好,因为
之前的第一个表达式
money
,所以
不起任何作用

switch(money,money*2)
switch(money*2)
一样好,因为
前面的第一个表达式
money
不起任何作用

“我不明白为什么产出只是沃伦”暗示你相信产出可能不止一个名字;在每个
情况下,如果
中断
s,这是不可能的。不要在C代码中使用
自动
。这基本上是毫无意义的。在C++11或更高版本中,它的使用方式完全不同-您的代码可能与C++11代码一样,但是语言标记完全错误。另请参见“我不明白为什么输出仅为Warren”,这表明您相信输出可能不止一个名称;在每个
情况下,如果
中断
s,这是不可能的。不要在C代码中使用
自动
。这基本上是毫无意义的。在C++11或更高版本中,它的使用方式完全不同-您的代码可能与C++11代码一样,但是语言标记完全错误。另请参见“…与…”一样好,“应该是…”相当于…。@AshishAhujaツ, 他们有时有消失的习惯;“我想是有人感到内疚……”ChiefTwoPencils,是的,我同意。但这是罕见的。“我见过有人在我的帖子上投票,然后又推翻了它,但到目前为止,我还没见过有人推翻否决票。”AshishAhujaツ, 这似乎是矛盾的;也许我误解了你。我经常希望我能够扭转否决票,因为很多时候,否决票会影响变革。我确实同意,tho,许多人没有很好地保持他们的投票,因此存在未经证实/更正的投票(不管编辑如何,这些投票仍然存在)。@ChiefTwoPencils,我同意这是有用的。当我看到我投票的帖子发生了变化,DV或UV变得无效时,我自己撤销了一些反对票(以及反对票)。但很多次在投票后,我再也没有回来。是的,我想说的是,我很少看到反对票被逆转;我并不是说这是一个不好的功能。“…和…一样好”,“应该是…”相当于…。@AshishAhujaツ, 他们有时有消失的习惯;“我想是有人感到内疚……”ChiefTwoPencils,是的,我同意。但这是罕见的。“我见过有人在我的帖子上投票,然后又推翻了它,但到目前为止,我还没见过有人推翻否决票。”AshishAhujaツ, 这似乎是矛盾的;也许我误解了你。我经常希望我能够扭转否决票,因为很多时候,否决票会影响变革。我确实同意,tho,许多人没有很好地保持他们的投票,因此存在未经证实/更正的投票(不管编辑如何,这些投票仍然存在)。@ChiefTwoPencils,我同意这是有用的。当我看到我投票的帖子发生了变化,DV或UV变得无效时,我自己撤销了一些反对票(以及反对票)。但很多次在投票后,我再也没有回来。是的,我想说的是,我很少看到反对票被逆转;我并不是说这是一个坏特性。