作者:狗血饭团联_367 | 来源:互联网 | 2023-01-29 19:19
我有下一个'while'语句,我应该在VB上重写:
while (--number >= 0)
{
result = (char)('A' + number % lettersNumbers) + result;
number /= lettersNumbers;
}
我尝试过这样的事情:
While number >= 0
number = number - 1
result = Chr(Chr("A") + number Mod lettersNumbers) & result
number = number / lettersNumbers
WEnd
但不幸的是它不起作用.我收到下一个错误:
类型不匹配:'[string:"A"]'那么如何更正此代码以使其适用于Vbscript?
Romano Zumbé..
5
你需要得到"A"的字符代码:
While number >= 0
number = number - 1
result = Chr(Asc("A") + number Mod lettersNumbers) & result
number = number / lettersNumbers
WEnd
该函数Asc
返回给定字母的Ascii代码.在您的原始中,您在计算中使用charcater(char).C#隐式地将char转换为int.
1> Romano Zumbé..:
你需要得到"A"的字符代码:
While number >= 0
number = number - 1
result = Chr(Asc("A") + number Mod lettersNumbers) & result
number = number / lettersNumbers
WEnd
该函数Asc
返回给定字母的Ascii代码.在您的原始中,您在计算中使用charcater(char).C#隐式地将char转换为int.