gpt4 book ai didi

Java 初学者 : Switch statement does not give expected output

转载 作者:行者123 更新时间:2023-11-29 06:32:43 25 4
gpt4 key购买 nike

    char suit = 'S';
int n = 2;


for (int k= 0; k<4; k++){
for (int i = 0; i < n; i++){

switch (k) {
case 0: suit = 'S';
case 1: suit = 'H';
case 2: suit = 'D';
case 3: suit = 'C';
}

这是作业中的代码摘录。

根据调试器,Suit 在 switch 语句之后设置为“C”,并且在整个双循环中它永远不会改变。我对 switch 语句有什么误解?

最佳答案

switch (k) {
case 0:
suit = 'S';
break;
case 1:
suit = 'H';
break;
case 2:
suit = 'D';
break;
case 3:
suit = 'C';
break;
default:
break;
}

没有 break; 您进入每个 case block ,直到到达第一个 break

关于Java 初学者 : Switch statement does not give expected output,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28899701/

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