对不起,如果这听起来像一个非常基本的问题,这是我第一次来这里!
我在为 C 编码时遇到了一些困难,特别是使用开关和该开关的默认值。这是一些示例代码:
#include<stdio.h>
int key;
main()
{
while((key=getchar())!=EOF)
{
printf("you pressed %c \n",key);
switch(key){
case'0':
case'1':
case'2':
case'3':
printf("it's a numeral\n");
break;
default:
printf("it's not a numeral\n");
}
}
}
实际代码要长一些,这纯粹是一个例子。
所以代码编译它并执行它,但我得到:
“你按 1,它是一个数字,你按 ,它不是一个数字。”
我的代码似乎“失败”并在不提及任何一个的情况下重复自身。如果有人可以提供帮助,那就太好了,因为这是教科书中的一个例子,我完全被困住了!
最亲切的问候。