2 sinat 25136209 sinat_25136209 于 2017.01.03 19:16 提问

为啥.charat(0)不能判断?

我在写if语句的时候,写了
string aa;
if(aa.charat(0)!=1){
sysout(“第一个数不为1”);

}
为啥我在控制台无论输入什么都是能输出syout下的语句,包括我输入的是11111
也还是输出了sysout的语句。。这是为啥?

3个回答

qq_26490213
qq_26490213   2017.01.03 19:37
已采纳

把代码中的1改为49或者'1'

woshishengcanduide
woshishengcanduide   2017.01.04 12:39

1不是char类型,‘1’才是char类型

tt5753
tt5753   2017.01.03 22:09

可以百度一下ascii

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!