當前位置:首頁 » 編程語言 » 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
不可以接常數表達式,更不可以接變數。
想了解更多你可以去搜索更多的資料!