导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请问一个拼音输入法问题,用case语句可以实现吗?

* 28829: 请问一个拼音输入法问题,用case语句可以实现吗?

   boysen 
boysen发表的帖子 

 请问一个拼音输入法问题,用case语句可以实现吗?
使用case 语句对输入的拼音进行判断。因为我只需要获得某拼音汉字的第一个字的内码即可。
s为输入的拼音字符串.
switch(s)
     {
        case "a": Hcode=0xb0;Lcode=0xa1; //啊
        break;
        case "ai":Hcode=0xb0;Lcode=0xa5; //哎
        break;
        .......................................................
     }
Hcode为内码高字节,Lcode为内码低字节.
请问各路大侠,这样做可以吗?

发表时间:2003年5月7日15:50:25

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  28830.[详细]可能可以
摘要:case 后面只要是常量表达式就可以......(31字)
- [tm1300][1143次] 2003年5月7日

  28833.[详细]不可以
摘要:switch语句中,s不可以是字符串.......(29字)
- [荒原野草][1067次] 2003年5月7日

  28836.[详细]那可不可以这样?
摘要:可以将拼音按照一个特定公式进行一下运算,但是要保证每个拼音运算的值为唯一的(大概437个拼音)。如果这样的话,可以设置s为uint类型。就可以使用case 语句了,因为这样比使用码表查询更简单些。......(183字)
- [boysen][937次] 2003年5月7日

[上一篇帖子]:可能可以case 后面只要是常量表达式就可以
[下一篇帖子]:哪里有比较详细介绍LCM的论坛或栏目?