当前位置:首页 » 编程语言 » c语言switch可以判断字符串吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言switch可以判断字符串吗

发布时间: 2023-08-29 12:47:57

c语言用switch实现从键盘输入一个字符,判断是数字还是其它

使用switch判断比较麻烦,不建议使用这种方式。 char ch; // scanf ch switch(ch) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': printf("%c is a number.\n", ch); break; case 'a': case 'b': .... case 'z': printf("%c is a lower alphabet.\n",ch); break; case 'A': ... case 'Z': printf("%c is a upper alphabet.\n",ch); break; default: printf("%c is other ascII code.\n",ch); }
建议使用#include <ctype.h>中的函数

isdigit

islower

isupper

来进行判断。

㈡ c语言里的if和switch语句

嗯!两者之间是有很多相同之处,也有不同之处(这是废话)!
使用时,明显的不同之处在于:
1.if语句可以判断一个范围,如if(a>3);else
if(a>=0)等等;而switch只能是某个确定的常数值,如case
3、case
2等等。
2.if与句可以判断表达式和变量,而switch中的case
不可以接常数表达式,更不可以接变量。
想了解更多你可以去搜索更多的资料!