使用开关语句的英文单词数字
Number in english words using switch statement
:)我有一个练习,我必须将 1000
function check() {
var theinput = document.getElementById("theinput");
var answer = document.getElementById("answerswer");
var number = parseInt(theinput.value);
var singles = number % 10;
var decades = (number / 10) % 10;
var hundreds = (number / 100) % 10;
var text = "The english word for the given number is: ";
if (isNaN(number)) {
result = "Invalid Integer!";
}
else {
if (number > 999) {
result = "Please enter a maximum 3 digit number!"
}
else {
if (10 < number < 20) {
var teens = number;
switch (teens) {
case 11: result = text + "Eleven"; break;
case 12: result = text + "Twelve"; break;
case 13: result = text + "Thrirteen"; break;
case 14: result = text + "Fourteen"; break;
case 15: result = text + "Fifteen"; break;
case 16: result = text + "Sixteen"; break;
case 17: result = text + "Seventeen"; break;
case 18: result = text + "Eighteen"; break;
case 19: result = text + "Nineteen"; break;
}
}
else {
switch (singles) {
case 1: singles = "One"; break;
case 2: singles = "Two"; break;
case 3: singles = "Three"; break;
case 4: singles = "Four"; break;
case 5: singles = "Five"; break;
case 6: singles = "Six"; break;
case 7: singles = "Seven"; break;
case 8: singles = "Eight"; break;
case 9: singles = "Nine"; break;
default: singles = " ";
}
switch (decades) {
case 2: decades = "Twenty"; break;
case 3: decades = "Thrirty"; break;
case 4: decades = "Fourty"; break;
case 5: decades = "Fifty"; break;
case 6: decades = "Sixty"; break;
case 7: decades = "Seventy"; break;
case 8: decades = "Eightty"; break;
case 9: decades = "Ninety"; break;
default: decades = " ";
}
switch (hundreds) {
case 1: hundreds = "One hundred and "; break;
case 2: hundreds = "Two hundred and "; break;
case 3: hundreds = "Three hundred and "; break;
case 4: hundreds = "Four hundred and "; break;
case 5: hundreds = "Five hundred and "; break;
case 6: hundreds = "Six hundred and "; break;
case 7: hundreds = "Seven hundred and "; break;
case 8: hundreds = "Eight hundred and "; break;
case 9: hundreds = "Nine hundred and "; break;
default: hundreds = "";
}
result = text + hundreds + decades + singles;
}
}
}
answer.innerHTML = result;
}
你的代码在 10 到 20 之间
if (10 < number < 20) {
错了
尝试
if (number > 10 && number < 20) {
相关文章:
- 将文本字段限制为三个数字
- 这个javascript代码有什么错误,它有将数字转换为单词的功能
- Javascript 正则表达式在特定单词或数字之后拆分
- Javascript:单词到数字
- HTML 按钮在 Javascript 的文本字段中添加数字
- 如何根据用户输入的数字动态地向表单添加文本字段
- jQuery 验证输入文本是否仅接受数字、单词或日期
- 检查字符串是否等于一个单词和一个数字
- 要求文本字段包含特定的单词,使用jquery
- 数字和单词而不是数字到单词js
- 希望将数字形式的金额转换为单词
- 限制“;文本字段“;以magento形式只接受数字和最多10个数字
- Javascript正则表达式匹配多个单词中至少一个以数字开头的单词,但至少匹配两个单词
- 如何在文本字段中输入数字时立即打印结果
- 我希望在我的html文档中更改一个数字,但是通过使用javascript
- 在jQuery中,只从句子中获取单词或数字的一部分
- 使用开关语句的英文单词数字
- 输入标签从不显示非数字单词的面
- 如何从模糊的文本字段中删除所有非数字
- 仅接受数字和短划线字符的输入文本字段