从键盘接收一个字符,如果是大写字母,先输出其对应的ASCII码,再转换成小写字母输出;如果是小写字母,输出其对应的ASCII码;如果是数字,按原样输出
时间: 2024-10-07 16:01:14 浏览: 34
当你从键盘接收一个字符时,可以使用条件语句来处理不同类型的情况:
1. 首先,检查字符是否是大写字母。你可以通过判断它的ASCII值范围(如65到90对应大写字母A到Z)来确认。如果是,先打印出其ASCII码(例如`char.charCodeAt(0)`),然后将大写字母转换成小写字母,这通常可以通过减去`'A' - 'a'`的差得到,例如`char.toLowerCase()`。
2. 如果字符是小写字母(ASCII值范围是97到122),直接输出其ASCII码即可,因为小写字母不需要转换。
3. 对于数字(ASCII值范围是48到57),保持原样输出ASCII码。
下面是一个简单的JavaScript示例代码:
```javascript
let inputChar = prompt("请输入一个字符"); // 获取用户输入
if (inputChar >= 'A' && inputChar <= 'Z') { // 检查是否为大写字母
console.log('ASCII码:', inputChar.charCodeAt(0));
console.log('小写:', String.fromCharCode(inputChar.charCodeAt(0) + ('a' - 'A')));
} else if (inputChar >= 'a' && inputChar <= 'z') { // 小写字母
console.log('ASCII码:', inputChar.charCodeAt(0));
} else if (inputChar >= '0' && inputChar <= '9') { // 数字
console.log('ASCII码:', inputChar);
} else {
console.log('这不是字母或数字.');
}
```
阅读全文