📄 subject_22692.htm
字号:
<p>
序号:22692 发表者:痱子 发表日期:2002-11-27 16:36:13
<br>主题:switch语句的用法??
<br>内容:我这样写怎么不对呀:<BR> char d[10];<BR> cin>>d;<BR> switch(d){<BR> case "exit":<BR> break;<BR> default:<BR> break;<BR> }<BR>----------------或者这样写:<BR>char* d=new char[10];<BR> cin>>d;<BR> 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的程序,可以输入命令来操作呢??? 我想输入的命令应该是这样<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>>d;<BR><BR>int GetCmdIndex(char* pCmd)<BR>{<BR> for(int i=0; i<=sizeof(aCmdText)-1; i++)<BR> {<BR> if(strcmp(pCmd,aCmdText[i]) == 0) //等同于switch<BR> {<BR> return i ;<BR> }<BR> }<BR><BR> 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 + -