为什么boolean一开始就设置为false,代码对不对?

我想首先知道为什么 Boolean 在开头和前最后一个“else”设置为 false 我不明白代码应该区分元音和辅音的条件?

https://beginnersbook.com/2017/09/java-program-to-check-vowel-and-consonant-using-switch-case/


互换的青春
浏览 132回答 1
1回答

哆啦的时光机

当您提出问题时请发布代码,不要只在此处放置链接。要回答您的问题,代码是正确的,只是第二个;在boolean isVowel=false;;没有必要。布尔值设置为 false 以表明他们默认假定给定的字符不是元音。switch 基本上检查给定的字符是否是 a、e、i…,并且必须检查大写和小写,因为它们的处理方式不同。如果给定的 char 匹配任何给定值,则布尔值设置为 true,因为 char 是元音。倒数第二个 else 语句检查字母表的 UTF-16 值,您可以将一个 char 转换为一个 int,它确定 UTF-16 编码中的 ist 值,对于小写字母,它是 97-122,对于大写字母,它们的值是 65 -90。如果 char 的 int 值不在此范围内,则该 char 不在字母表中。你可以参考一个 ascii 表来知道哪个 char 相当于哪个 int。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java