c语言 switch case语句
发布网友
发布时间:2022-04-21 14:14
我来回答
共3个回答
热心网友
时间:2022-06-11 17:47
没有你说的那种情况啊,你在试一遍,
另外,美中不足的是:
1.你的程序有一个警告就是你的主函数有一个int类型的返回值,但你写的函数中没有返回值,所以出现了警告;
2.还有就是你的函数是一个死循环,你无法跳出循环结束程序的运行,应该加一些控制条件来控制程序的结束;
3.你的变量的定义是在循环中定义的,这样的话每执行一次循环系统就会重新分配空间,这样就会导致内存空间的浪费。
热心网友
时间:2022-06-11 19:05
这里
a>0
表示一个布尔运算,其值要么为真要么为假。
在c语言中,一般将真转换成整数1,假转换成整数0.
所以
a>0的结果有
0
和
1两种情况。
switch
圆括号中可以是能够转换成整型的表达式,例如,常见的
整数int,字符型char等。
case
1:
case
'a':
这两种是比较常见的格式。
热心网友
时间:2022-06-11 20:40
大哥你default拼写错了!!!!
所以你的case里只讨论了10、9、8、7、6和一个所谓的defult,其他情况都漏了。
将defult改为default就正常了。