⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_22692.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:22692 发表者:痱子 发表日期:2002-11-27 16:36:13
<br>主题:switch语句的用法??
<br>内容:我这样写怎么不对呀:<BR>&nbsp;&nbsp; char d[10];<BR>&nbsp;&nbsp; cin&gt;&gt;d;<BR>&nbsp;&nbsp; switch(d){<BR>&nbsp;&nbsp;&nbsp;&nbsp; case "exit":<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp; default:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp; }<BR>----------------或者这样写:<BR>char* d=new char[10];<BR>&nbsp;&nbsp; cin&gt;&gt;d;<BR>&nbsp;&nbsp; switch(*d){<BR>case"exit":<BR>break;<BR>default:<BR>break;<BR>}<BR>上面的vc执行都错误,是为什么呀?? 我应该怎么写才好?? <BR>本人低手,大家都帮忙阿!<BR>-------------谢谢!!<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-27 16:38:37
<br>内容:switch(x),x只能是整形数,或字符等简单数据类型<BR>x不能为字符串啊
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:未出手的飞刀 回复日期:2002-11-27 16:39:46
<br>内容:<BR>实现不了对字符串的switch,只能用if-then-else
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-27 16:40:00
<br>内容:你可以用<BR>if else if ,else来替换
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:痱子 回复日期:2002-11-27 16:52:03
<br>内容:但是为什么许多dos的程序,可以输入命令来操作呢???&nbsp;&nbsp;我想输入的命令应该是这样<BR>字符串类型的啊??
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:未出手的飞刀 回复日期:2002-11-27 17:32:22
<br>内容:<BR>static char* aCmdText[] = {"dir","delete","cd"} ; //switch集合<BR><BR>char d[10];<BR>cin&gt;&gt;d;<BR><BR>int GetCmdIndex(char* pCmd)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0; i&lt;=sizeof(aCmdText)-1; i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(strcmp(pCmd,aCmdText[i]) == 0) //等同于switch<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return i ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;return -1 ;<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -