问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

switch case语句用法

发布网友 发布时间:2022-04-20 15:33

我来回答

6个回答

热心网友 时间:2022-06-29 13:34

hwx_type[]-换成hwx_type
注意:hwx_type定义的时候不要固定长度,非要固定也得是17的

即:char *hwx_type;可以为 char hwx_type[17];
不懂在线问

下面是我测试的一个成功例子

#include<iostream.h>
int main(){

char *hwx_type;
int remote_type=251;
switch(remote_type)
{ case 254: hwx_type="REMOTE_TYPE:RC-4"; break;
case 251: hwx_type="REMOTE_TYPE:RC-1"; break;
case 252: hwx_type="REMOTE_TYPE:RC-2"; break;
case 253: hwx_type="REMOTE_TYPE:RC-3"; break;
case 234: hwx_type="REMOTE_TYPE:RC-5"; break;
case 250: hwx_type="REMOTE_TYPE:RC-0"; break;
}
cout<<hwx_type<<endl;
return 0;
}

热心网友 时间:2022-06-29 13:34

switch用法错误
括号中只能是整数或字符
字符串是不行的

热心网友 时间:2022-06-29 13:34

hwx_type[]="REMOTE_TYPE:RC-4";
这个是什么字符串呢?这里语法有问题啊,[]里没下标。

热心网友 时间:2022-06-29 13:35

hwx_type ="REMOTE_TYPE:RC-0";

去掉中括号

热心网友 时间:2022-06-29 13:36

VB

Select
Case
表达式
Case
表达式列表1
语句1
Case
表达式列表2
语句2
...
Case
表达式列表n
语句n
Case
Else
语句n+1
End
Select
C/C++

switch(表达式)
{
case
表达式1;
语句1;[Break;]
case
表达式2;
语句2;[Break;]
...
case
表达式n;
语句n;[Break;]
default;
语句n+1;
}
Pascal

Case
表达式
Of
表达式1:语句1;
表达式2:语句2;
...
表达式n:语句n;
Else
语句n+1
End

热心网友 时间:2022-06-29 13:36

不用case
when
的做法。源代码如下:
string
sql="select
*
from
contactperson
,customer
where
contactpersonid='"+strcontactid+"'
and
contactperson.customerid=customer.customerid";
dataset
ds=new
dataset();
ds=common.getdscommon(sql);
if(ds.tables[0].rows[0]["contactpersonsex"].tostring()=="0")
{
ds.tables[0].rows[0]["contactpersonsex"]="男";
}
else
{
ds.tables[0].rows[0]["contactpersonsex"]="女";
}
使用case
when做法。
string
sql="select
customer.*,contactperson.contactpersonname,contactperson.contactpersonbirthday,contactperson.contactpersonposition,contactperson.contactpersondeptname,";
sql+="contactperson.telephone,contactperson.mail,contactperson.city,contactperson.province,contactperson.postcode,contactperson.country,contactperson.memo,";
sql+="contactperson.director,";
sql+="case
when
contactperson.contactpersonsex
=
'0'then
'男'
when
contactperson.contactpersonsex=
'1'
then
'女'
end
as
contactpersonsex
from
customer
,contactperson
where
contactpersonid='"+strcontactid+"'
and
contactperson.customerid=customer.customerid";
可以看出这样明显加长了,sql语句,这样做有什么好处呢?不太清楚,可能会提高效率吧。大家的看法呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
此去经年两相忘,是出自哪里? 李续宾在安徽“三河战败”殒命主要原因? 三河镇之战的结果 钉钉系统是什么 企业用车、差旅等费用去向不明,财务如何通过滴滴企业版实现企业出行费用... 困扰间采的4大差旅管理难题,该怎么做? 123soul的I'm yours的MP3 清华管理学系列英文版教材:管理学内容简介 入党日期填哪个 女人停经后纯无“性"生活,该咋办 vb 有没有switch语句,如果有,请问如何用? vba 函数问题 帮忙举个例子说明一下 switch 和 cho... switch case语句例子是什么? switch case语句怎么用 “Switch case” 语句怎么使用? switch case语句是什么意思 Switch case 语句怎么使用 VBA switch 朋友放在我这边投资的钱,属于合伙人身份,由于投... 两个人去投资,同事把钱转到我手里,投资失败了同事... 跟银行协商还款因投资失败要出什么证明? 甲方签合作协议上写乙方投资了20万,为表示诚意向... 投资理财失败后业务员打借条合法吗 车贷还不起了,投资失败,欠了一屁股债,想把车卖... 合伙做生意亏了被逼打下欠条有法律效应吗 我生意失败欠了贷款。已经无力偿还!怎么办。 本人98年合伙投资养殖场占30%股份后投资失败,给我... 因为帮朋友的投资理财打了个欠条给你他,理财公司... 投资的合作可是我们没有合同,甲方知给乙方打了个欠... 如果投资失败了,怎么能把钱要回来? switch 和 case语句怎么做啊,求教 switch case的用法 用switch case语句编写程序 c语言switch case语句例子有哪些? excel vba常用代码 高分寻求EXECL VBA基础命令 vba if语句 vba语言大约有多少逻辑语句、词汇。 excel switch函数吗 如何在吃鸡战场中完美取胜? 在吃鸡游戏里,如何提升自己刚枪的技术呢? 如何在绝地求生刺激战场中吃鸡 吃鸡游戏是怎么玩 怎么在吃鸡中防寒? 绝地求生:吃鸡游戏中哪些技巧可以让新手顺利吃鸡? 在和平精英里如何吃鸡? “吃鸡”怎么进入游戏? 和平精英中如何轻松吃鸡? 吃鸡中,如何做到一打四呢? 吃鸡游戏难玩,怎么玩?