gpt4 book ai didi

c - 新手 : After adding cases to a switch in C, 它坏了

转载 作者:行者123 更新时间:2023-12-04 05:37:53 24 4
gpt4 key购买 nike

switch(ch)
{
//input a number
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
if(check_original())
{
int y = g.y;
int x = g.x;

g.board[g.y][g.x] = ch - '0';
draw_numbers();

g.y = y;
g.x = x;
show_cursor();
}

// delete an input from the board
case '0':
case KEY_BACKSPACE:
case KEY_DC:
if(check_original())
{
int y = g.y;
int x = g.x;

g.board[y][x] = 0;
draw_numbers();

g.y = y;
g.x = x;
show_cursor();
}
}

问题:案例“1”到案例“9”工作正常。然后我添加了 case '0',case KEY_BACKSPACE 和 case KEY_DC。虽然它可以编译,但现在没有一个案例有效,包括案例“1” - “9”。我错过了什么?

最佳答案

您所有的案件都失败了。我假设您应该在 case 0: 之前有一个 break;

关于c - 新手 : After adding cases to a switch in C, 它坏了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11458794/

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