是不是我哪里理解错了……

来源:3-9 编程练习

阿彻

2019-02-28 17:56:29

http://img.mukewang.com/climg/5c77b04a00015d5415002000.jpg
为什么显示不是元英了......

写回答

3回答

chrismorgen

2019-02-28

你好同学,建议你将每个case语句后添加break语句,另外建议你将Ch = Ch.toUpperCase();这段代码去掉在试试哦,祝学习愉快~

1

阿彻

提问者

2019-02-28

行了!老师你能仔细的讲解下 为什么要把Ch=Ch·toUpperCase();去掉就行了?

0
hhrismorgen
h 你好同学,因为Ch=Ch·toUpperCase()这段代码将你从控制台的字母转换成大写字母了,而你case中所对应的是小写字母,所以是不匹配的,那么就会执行default中的输出语句哦,祝学习愉快~
h019-03-01
共1条回复

阿彻

提问者

2019-02-28

唉 还是不行

0

0 学习 · 14452 问题

查看课程