ch为char,字符型的变量能加数字??

ch为char,字符型的变量能加数字??

char ch='8';

int r=10;

switch(ch+1)结果case怎么会是‘9’??有点不理解

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,这里转换为int进行计算,在switch进行匹配时,因为case后是字符型的,所以自动按照字符类型进行匹配。祝:学习愉快~

好帮手慕阿满 2019-02-18 13:50:06

同学你好,char类型的变量可以自动转换为int类型,所以可以进行计算。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 qq_夏日青枫_0 #1
    我明白char类型的变量可以自动转换为int类型,我所疑惑的是在switch(ch+1)中,既然可以主动转换,为什么转换后的的不是switch(9)而是switch('9')??
    2019-02-21 15:33:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师